add header kpi
This commit is contained in:
@@ -39,51 +39,51 @@ namespace rmutr_report.Controllers
|
||||
{
|
||||
var workbook = new XLWorkbook();
|
||||
var ws = workbook.Worksheets.Add("kpi");
|
||||
ws.Cell("A1").Value = "ประเด็นยุทธศาสตร์/เป้าหมายหลัก/ตัวชี้วัด";
|
||||
ws.Cell("A1").Style.Font.Bold = true;
|
||||
ws.Cell("A1").Style.Alignment.WrapText = true;
|
||||
ws.Range("A1:A2").Column(1).Merge();
|
||||
ws.Range("B1:C2").Merge().Value = "ตัวชี้วัด";
|
||||
ws.Range("B1:C2").Style.Font.Bold = true;
|
||||
ws.Range("D2").Value = "หน่วย";
|
||||
ws.Range("D2").Style.Font.Bold = true;
|
||||
ws.Range("E2").Value = "ค่าเป้าหมาย";
|
||||
ws.Range("E2").Style.Font.Bold = true;
|
||||
ws.Range("F1:F2").Merge().Value = "ผู้รับผิดชอบกำกับดูแล";
|
||||
ws.Range("G1:G2").Merge().Value = "ผู้รับผิดชอบในการปฎิบัติงาน";
|
||||
ws.Range("H1:H2").Merge().Value = "ผู้รวบรวมและรายงานผลตัวชี้วัด";
|
||||
ws.Range("F1:F2").Style.Font.Bold = true;
|
||||
ws.Range("G1:G2").Style.Font.Bold = true;
|
||||
ws.Range("H1:H2").Style.Font.Bold = true;
|
||||
ws.Range("A1:A2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("B1:C2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("B1:C2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("D1:E1").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("D2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("E2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("F1:F2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("F1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("G1:G2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("G1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("H1:H2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("H1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
//ws.Cell("B1:C2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("A1:A2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("B1:C2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("D1:E1").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("D2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("E2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("F1:F2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Cell("A2").Value = "ประเด็นยุทธศาสตร์/เป้าหมายหลัก/ตัวชี้วัด";
|
||||
ws.Cell("A2").Style.Font.Bold = true;
|
||||
ws.Cell("A2").Style.Alignment.WrapText = true;
|
||||
ws.Range("A2:A3").Column(1).Merge();
|
||||
ws.Range("B2:C3").Merge().Value = "ตัวชี้วัด";
|
||||
ws.Range("B2:C3").Style.Font.Bold = true;
|
||||
ws.Range("D3").Value = "หน่วย";
|
||||
ws.Range("D3").Style.Font.Bold = true;
|
||||
ws.Range("E3").Value = "ค่าเป้าหมาย";
|
||||
ws.Range("E3").Style.Font.Bold = true;
|
||||
ws.Range("F2:F3").Merge().Value = "ผู้รับผิดชอบกำกับดูแล";
|
||||
ws.Range("G2:G3").Merge().Value = "ผู้รับผิดชอบในการปฎิบัติงาน";
|
||||
ws.Range("H2:H3").Merge().Value = "ผู้รวบรวมและรายงานผลตัวชี้วัด";
|
||||
ws.Range("F2:F3").Style.Font.Bold = true;
|
||||
ws.Range("G2:G3").Style.Font.Bold = true;
|
||||
ws.Range("H2:H3").Style.Font.Bold = true;
|
||||
ws.Range("A2:A3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("B2:C3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("B2:C3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("D2:E2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("D3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("E3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("F2:F3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("F2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("G2:G3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("G2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("H2:H3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("H2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("A2:A3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("B2:C3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("D2:E3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("D3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("E3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("F2:F3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("G1:G2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("H1:H2").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("A1:A2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("B1:C2").Style.Border.BottomBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("D1:E1").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("D2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("E2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("F1:F2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("G1:G2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("H1:H2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("H2:H3").Style.Fill.BackgroundColor = XLColor.SkyBlue;
|
||||
ws.Range("A2:A3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("B2:C3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("B2:C3").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("D2:E2").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("D3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("E3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("F2:F3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("G2:G3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("H2:H3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Column(1).Width = 22;
|
||||
ws.Column(2).Width = 5;
|
||||
ws.Column(3).Width = 30;
|
||||
@@ -116,15 +116,22 @@ namespace rmutr_report.Controllers
|
||||
ws.Column(8).Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Column(8).Style.Font.FontSize = 16;
|
||||
int col = 1;
|
||||
int row = 3;
|
||||
int row = 4;
|
||||
int no = 1;
|
||||
int rowno = 1;
|
||||
// foreach (var kpis in _kpi)
|
||||
// {
|
||||
if (_kpi != null)
|
||||
{
|
||||
ws.Range("D1:E1").Merge().Value = "ค่าเป้าหมาย ปี " + _kpi.academic_year.Substring(2, 2);
|
||||
ws.Range("D1:E1").Style.Font.Bold = true;
|
||||
ws.Range("A1:H1").Merge().Value =
|
||||
"ตัวชี้วัดและเป้าหมายตามแผนปฏิบัติราชการประจำปี พ.ศ. " + _kpi.academic_year +" มหาวิทยาลัยเทคโนโลยีราชมงคลรัตนโกสินทร์";
|
||||
ws.Range("A1:H1").Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A1:H1").Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A1").Style.Font.Bold = true;
|
||||
ws.Cell("A1").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A1").Style.Font.FontSize = 16;
|
||||
ws.Range("D2:E2").Merge().Value = "ค่าเป้าหมาย ปี " + _kpi.academic_year.Substring(2, 2);
|
||||
ws.Range("D2:E2").Style.Font.Bold = true;
|
||||
foreach (var header in _kpi.header_data)
|
||||
{
|
||||
string kpiname = "ประเด็นยุทธ์ศาสตร์ที่ " + no + " :";
|
||||
|
||||
Reference in New Issue
Block a user