add export excel
This commit is contained in:
@@ -494,175 +494,829 @@ namespace rmutr_report.Controllers
|
||||
|
||||
return Ok();
|
||||
}
|
||||
[HttpPost, Route("reports/personnel_salary_permanent/{type}")]
|
||||
[ApiExplorerSettings(GroupName = "reports")]
|
||||
public IActionResult GetPersonSalaryReport([FromRoute] string type,
|
||||
[FromBody] personnel_salary_permanent_root _personnel)
|
||||
// [HttpPost, Route("reports/personnel_salary_permanent/{type}")]
|
||||
// [ApiExplorerSettings(GroupName = "reports")]
|
||||
// public IActionResult GetPersonSalaryReport([FromRoute] string type,
|
||||
// [FromBody] personnel_salary_permanent_root _personnel)
|
||||
// {
|
||||
// var workbook = new XLWorkbook();
|
||||
// var ws = workbook.Worksheets.Add("พนักงานราชการ");
|
||||
//
|
||||
// ws.Range("A4:A6").Merge().Value = "ลำดับความสำคัญ(1)";
|
||||
// ws.Cell("A4").Style.Alignment.WrapText = true;
|
||||
// ws.Range("A4:A6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("A4:A6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("A4:A6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell("A4").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("A4").Style.Font.FontSize = 14;
|
||||
// ws.Range("B4:B6").Merge().Value = "รายการ";
|
||||
// ws.Cell("B4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell("B4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell("B4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell("B4").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("B4").Style.Font.FontSize = 14;
|
||||
// ws.Range("C5:E5").Merge().Value = "ประเภทของครุภัณฑ์";
|
||||
// ws.Range("C5:E5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("C5:E5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("C5:E5").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell("C5").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("C5").Style.Font.FontSize = 11;
|
||||
// ws.Range("C6").Value = "ทดแทนของเดิม";
|
||||
// ws.Cell("C6").Style.Alignment.WrapText = true;
|
||||
// ws.Cell("C6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell("C6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell("C6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell("C6").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("C6").Style.Font.FontSize = 11;
|
||||
// ws.Range("D6").Value = "เพิ่มประสิทธิภาพ";
|
||||
// ws.Cell("D6").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("D6").Style.Font.FontSize = 11;
|
||||
// ws.Cell("D6").Style.Alignment.WrapText = true;
|
||||
// ws.Cell("D6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell("D6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell("D6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("E6").Value = "ครุภัณฑ์ใหม่";
|
||||
// ws.Cell("E6").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("E6").Style.Font.FontSize = 11;
|
||||
// ws.Cell("E6").Style.Alignment.WrapText = true;
|
||||
// ws.Cell("E6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell("E6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell("E6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("F5:F6").Merge().Value = "หน่วยนับ";
|
||||
// ws.Cell("F5").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("F5").Style.Font.FontSize = 12;
|
||||
// //ws.Range("F3").Style.Font.Bold = true;
|
||||
// ws.Range("F5:F6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("F5:F6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("F5:F6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("G5:G6").Merge().Value = "จำนวน";
|
||||
// ws.Cell("G5").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("G5").Style.Font.FontSize = 12;
|
||||
// //ws.Range("G3").Style.Font.Bold = true;
|
||||
// ws.Range("G5:G6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("G5:G6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("G5:G6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("G5").Style.Alignment.SetTextRotation(90);
|
||||
// ws.Range("H5:H6").Merge().Value = "ราคาต่อหน่วย";
|
||||
// ws.Cell("H5").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("H5").Style.Font.FontSize = 12;
|
||||
// //ws.Range("H3").Style.Font.Bold = true;
|
||||
// ws.Range("H5:H6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("H5:H6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("H5:H6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("I4:M4").Merge().Value = "แผนความต้องการครุภัณฑ์";
|
||||
// ws.Cell("I4").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("I4").Style.Font.FontSize = 14;
|
||||
// //ws.Range("I2").Style.Font.Bold = true;
|
||||
// ws.Range("I4:M4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("I4:M4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("I4:M4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("I5:M5").Merge().Value = "วงเงิน";
|
||||
// ws.Cell("I5").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("I5").Style.Font.FontSize = 14;
|
||||
// ws.Range("I5:M5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Range("I5:M5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("I5:M5").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Range("N4:N6").Merge().Value = "คำอธิบายความพร้อม/ประโยชน์ที่จะได้รับ";
|
||||
// ws.Cell("N4").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("N4").Style.Font.FontSize = 14;
|
||||
// ws.Cell("N4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell("N4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Range("N4:N6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Row(4).Height = 30;
|
||||
// ws.Row(5).Height = 30;
|
||||
// ws.Row(6).Height = 30;
|
||||
// ws.Column(1).Width = 9;
|
||||
// ws.Column(2).Width = 40;
|
||||
// ws.Column(3).Width = 5;
|
||||
// ws.Column(4).Width = 5;
|
||||
// ws.Column(5).Width = 5;
|
||||
// ws.Column(6).Width = 10;
|
||||
// ws.Column(7).Width = 10;
|
||||
// ws.Column(8).Width = 10;
|
||||
// ws.Column(9).Width = 10;
|
||||
// ws.Column(10).Width = 10;
|
||||
// ws.Column(11).Width = 10;
|
||||
// ws.Column(12).Width = 10;
|
||||
// ws.Column(13).Width = 10;
|
||||
// ws.Column(14).Width = 40;
|
||||
// int row = 7;
|
||||
// int no = 1;
|
||||
//
|
||||
// if (_personnel != null)
|
||||
// {
|
||||
//
|
||||
// foreach (var detail in _personnel.personnel_salary_permanent)
|
||||
// {
|
||||
//
|
||||
// ws.Cell(row, 1).Value = no;
|
||||
// no++;
|
||||
// //ws.Cell(row, 2).Value = detail.manpower;
|
||||
//
|
||||
// ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
//
|
||||
// ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Font.FontName =
|
||||
// "TH SarabunPSK";
|
||||
// ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Font.FontSize = 11;
|
||||
// ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Alignment.WrapText = true;
|
||||
// ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Alignment.Vertical =
|
||||
// XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
// ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
// ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
// ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
//
|
||||
// row++;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// using (var stream1 = new MemoryStream())
|
||||
// {
|
||||
// workbook.SaveAs(stream1);
|
||||
// var content = stream1.ToArray();
|
||||
// string date = DateTime.Now.ToString("yyyyMMddHHmmss");
|
||||
// return File(
|
||||
// content,
|
||||
// "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||
// "personnel_" + date + ".xlsx");
|
||||
// }
|
||||
// }
|
||||
[HttpPost, Route("reports/set_personnel_budget/{type}")]
|
||||
[ApiExplorerSettings(GroupName = "reports")]
|
||||
public IActionResult GetSetPersonBudgetReport([FromRoute] string type,
|
||||
[FromBody] set_personnel_budget personnel)
|
||||
{
|
||||
var workbook = new XLWorkbook();
|
||||
var ws = workbook.Worksheets.Add("6.1ค่าตอบแทนพนักงานราชการ");
|
||||
|
||||
ws.Range("A1:S1").Merge().Value = "การตั้งงบประมาณค่าใช้จ่ายบุคลากร ของพนักงานราชการ ปีงบประมาณ พ.ศ. "+personnel.academic_year_name_th;
|
||||
ws.Cell("A1").Style.Alignment.WrapText = true;
|
||||
ws.Range("A1:S1").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A1:S1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A1").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A1").Style.Font.FontSize = 16;
|
||||
ws.Cell("A1").Style.Font.Bold = true;
|
||||
ws.Cell("A4").Value = "กระทรวง : ";
|
||||
ws.Cell("A4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("A4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A4").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A4").Style.Font.FontSize = 16;
|
||||
ws.Cell("A4").Style.Font.Bold = true;
|
||||
ws.Range("B4:F4").Merge().Value = personnel.ministry_name_th;
|
||||
ws.Range("B4:F4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Range("B4:F4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B4").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("B4").Style.Font.FontSize = 16;
|
||||
ws.Range("B4:F4").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
|
||||
ws.Cell("A5").Value = "หน่วยงาน : ";
|
||||
ws.Cell("A5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("A5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A5").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A5").Style.Font.FontSize = 16;
|
||||
ws.Cell("A5").Style.Font.Bold = true;
|
||||
|
||||
ws.Range("B5:F5").Merge().Value = personnel.agency_name_th;
|
||||
ws.Range("B5:F5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Range("B5:F5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B5").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("B5").Style.Font.FontSize = 16;
|
||||
ws.Range("B5:F5").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
|
||||
ws.Cell("A8").Value = "สรุป เสนอตั้งงบประมาณ";
|
||||
ws.Cell("A8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("A8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A8").Style.Font.FontSize = 16;
|
||||
ws.Cell("A8").Style.Font.Bold = true;
|
||||
ws.Cell("A8").Style.Font.Underline = XLFontUnderlineValues.Single;
|
||||
ws.Cell("D8").Value = "จำนวน";
|
||||
ws.Cell("D8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("D8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("D8").Style.Font.FontSize = 16;
|
||||
ws.Cell("D8").Style.Font.Bold = true;
|
||||
ws.Range("E8:F8").Merge().Value = personnel.total_propose_budget1;
|
||||
ws.Range("E8:F8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Range("E8:F8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("E8:F8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("E8:F8").Style.Font.FontSize = 16;
|
||||
ws.Range("E8:F8").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
ws.Cell("H8").Value = "งบประมาณ";
|
||||
ws.Cell("H8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("H8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("H8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("H8").Style.Font.FontSize = 16;
|
||||
ws.Cell("H8").Style.Font.Bold = true;
|
||||
ws.Range("I8:J8").Merge().Value = personnel.budget1;
|
||||
ws.Range("I8:J8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Range("I8:J8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("I8:J8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("I8:J8").Style.Font.FontSize = 16;
|
||||
ws.Range("I8:J8").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
ws.Cell("K8").Value = "ล้านบาท (รวมส่วนควบและค่าใช้จ่ายตามสิทธิ)";
|
||||
ws.Cell("K8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("K8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("K8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("K8").Style.Font.FontSize = 16;
|
||||
ws.Cell("K8").Style.Font.Bold = true;
|
||||
ws.Cell("A9").Value = "ประกอบด้วย";
|
||||
ws.Cell("A9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("A9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A9").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A9").Style.Font.FontSize = 16;
|
||||
ws.Cell("A9").Style.Font.Bold = true;
|
||||
// ws.Cell("A10").Value = "ส่วนที่ 1";
|
||||
// ws.Cell("A10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
// ws.Cell("A10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
// ws.Cell("A10").Style.Font.FontName = "TH SarabunPSK";
|
||||
// ws.Cell("A10").Style.Font.FontSize = 16;
|
||||
// ws.Cell("A10").Style.Font.Underline = XLFontUnderlineValues.Single;
|
||||
ws.Range("A10:C10").Merge().Value ="ส่วนที่ 1 แบบคำนวณค่าตอบแทนพนักงานราชการ";
|
||||
ws.Range("A10:C10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Range("A10:C10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("A10:C10").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("A10:C10").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("A10:C10").Style.Font.Underline = XLFontUnderlineValues.Single;
|
||||
|
||||
ws.Cell("D10").Value = "จำนวน";
|
||||
ws.Cell("D10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("D10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D10").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("D10").Style.Font.FontSize = 16;
|
||||
ws.Cell("D10").Style.Font.Bold = true;
|
||||
ws.Range("E10:F10").Merge().Value = personnel.total_propose_budget2;
|
||||
ws.Range("E10:F10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Range("E10:F10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("E10:F10").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("E10:F10").Style.Font.FontSize = 16;
|
||||
ws.Range("E10:F10").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
ws.Cell("H8").Value = "งบประมาณ";
|
||||
ws.Cell("H8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("H8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("H8").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("H8").Style.Font.FontSize = 16;
|
||||
ws.Cell("H8").Style.Font.Bold = true;
|
||||
ws.Range("I10:J10").Merge().Value = personnel.budget2;
|
||||
ws.Range("I10:J10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Range("I10:J10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("I10:J10").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("I10:J10").Style.Font.FontSize = 16;
|
||||
ws.Range("I10:J10").Style.Border.BottomBorder = XLBorderStyleValues.Dotted;
|
||||
ws.Cell("K10").Value = "ล้านบาท (ไม่รวมส่วนควบ)";
|
||||
ws.Cell("K10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("K10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("K10").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("K10").Style.Font.FontSize = 16;
|
||||
ws.Cell("K10").Style.Font.Bold = true;
|
||||
ws.Cell("A12").Value = "พรบ.ปี "+personnel.year1;
|
||||
ws.Cell("A12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("A12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A12").Style.Font.FontSize = 16;
|
||||
ws.Cell("A12").Style.Font.Bold = true;
|
||||
ws.Cell("B12").Value = personnel.act_old1;
|
||||
ws.Cell("B12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("B12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("B12").Style.Font.FontSize = 16;
|
||||
ws.Cell("B12").Style.Font.Bold = true;
|
||||
ws.Cell("C12").Value = "ลบ.";
|
||||
ws.Cell("C12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("C12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("C12").Style.Font.FontSize = 16;
|
||||
ws.Cell("C12").Style.Font.Bold = true;
|
||||
ws.Cell("C12").Value = "เบิกจ่ายปี งปม."+personnel.year1.Substring(2,2);
|
||||
ws.Cell("C12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("C12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("C12").Style.Font.FontSize = 16;
|
||||
ws.Cell("C12").Style.Font.Bold = true;
|
||||
ws.Cell("F12").Value = personnel.disbursement_year_act_old1;
|
||||
ws.Cell("F12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("F12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("F12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("F12").Style.Font.FontSize = 16;
|
||||
ws.Cell("F12").Style.Font.Bold = true;
|
||||
ws.Cell("G12").Value = "ลบ.";
|
||||
ws.Cell("G12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("G12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("G12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("G12").Style.Font.FontSize = 16;
|
||||
ws.Cell("G12").Style.Font.Bold = true;
|
||||
ws.Cell("H12").Value = "คิดเป็นร้อยละ";
|
||||
ws.Cell("H12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("H12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("H12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("H12").Style.Font.FontSize = 16;
|
||||
ws.Cell("H12").Style.Font.Bold = true;
|
||||
ws.Cell("I12").Value = personnel.disbursement_year_act_old1_percent;
|
||||
ws.Cell("I12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("I12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("I12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("I12").Style.Font.FontSize = 16;
|
||||
ws.Cell("I12").Style.Font.Bold = true;
|
||||
ws.Cell("J12").Value = "คงเหลือ";
|
||||
ws.Cell("J12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("J12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("J12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("J12").Style.Font.FontSize = 16;
|
||||
ws.Cell("J12").Style.Font.Bold = true;
|
||||
ws.Cell("K12").Value = personnel.remaining_act_old1;
|
||||
ws.Cell("K12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("K12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("K12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("K12").Style.Font.FontSize = 16;
|
||||
ws.Cell("K12").Style.Font.Bold = true;
|
||||
ws.Cell("L12").Value = "ลบ.";
|
||||
ws.Cell("L12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("L12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("L12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("L12").Style.Font.FontSize = 16;
|
||||
ws.Cell("L12").Style.Font.Bold = true;
|
||||
ws.Cell("M12").Value = "คิดเป็นร้อยละ";
|
||||
ws.Cell("M12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("M12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("M12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("M12").Style.Font.FontSize = 16;
|
||||
ws.Cell("M12").Style.Font.Bold = true;
|
||||
ws.Cell("N12").Value = personnel.remaining_act_old1_percent;
|
||||
ws.Cell("N12").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("N12").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("N12").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("N12").Style.Font.FontSize = 16;
|
||||
ws.Cell("N12").Style.Font.Bold = true;
|
||||
ws.Cell("A13").Value = "พรบ.ปี "+personnel.year2;
|
||||
ws.Cell("A13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("A13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A13").Style.Font.FontSize = 16;
|
||||
ws.Cell("A13").Style.Font.Bold = true;
|
||||
ws.Cell("B13").Value = personnel.act_old2;
|
||||
ws.Cell("B13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("B13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("B13").Style.Font.FontSize = 16;
|
||||
ws.Cell("B13").Style.Font.Bold = true;
|
||||
ws.Cell("C13").Value = "ลบ.";
|
||||
ws.Cell("C13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("C13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("C13").Style.Font.FontSize = 16;
|
||||
ws.Cell("C13").Style.Font.Bold = true;
|
||||
ws.Cell("C13").Value = "จ่ายจริง "+personnel.actually_paid_month;
|
||||
ws.Cell("C13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("C13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("C13").Style.Font.FontSize = 16;
|
||||
ws.Cell("C13").Style.Font.Bold = true;
|
||||
ws.Cell("F13").Value = personnel.actually_paid;
|
||||
ws.Cell("F13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("F13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("F13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("F13").Style.Font.FontSize = 16;
|
||||
ws.Cell("F13").Style.Font.Bold = true;
|
||||
ws.Cell("G13").Value = "ลบ.";
|
||||
ws.Cell("G13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("G13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("G13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("G13").Style.Font.FontSize = 16;
|
||||
ws.Cell("G13").Style.Font.Bold = true;
|
||||
ws.Cell("H13").Value = "คิดเป็นร้อยละ";
|
||||
ws.Cell("H13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("H13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("H13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("H13").Style.Font.FontSize = 16;
|
||||
ws.Cell("H13").Style.Font.Bold = true;
|
||||
ws.Cell("I13").Value = personnel.actually_paid_percent;
|
||||
ws.Cell("I13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("I13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("I13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("I13").Style.Font.FontSize = 16;
|
||||
ws.Cell("I13").Style.Font.Bold = true;
|
||||
ws.Cell("J13").Value = "คงเหลือ";
|
||||
ws.Cell("J13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("J13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("J13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("J13").Style.Font.FontSize = 16;
|
||||
ws.Cell("J13").Style.Font.Bold = true;
|
||||
ws.Cell("K13").Value = personnel.remaining_act_old2;
|
||||
ws.Cell("K13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("K13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("K13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("K13").Style.Font.FontSize = 16;
|
||||
ws.Cell("K13").Style.Font.Bold = true;
|
||||
ws.Cell("L13").Value = "ลบ.";
|
||||
ws.Cell("L13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("L13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("L13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("L13").Style.Font.FontSize = 16;
|
||||
ws.Cell("L13").Style.Font.Bold = true;
|
||||
ws.Cell("M13").Value = "คิดเป็นร้อยละ";
|
||||
ws.Cell("M13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("M13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("M13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("M13").Style.Font.FontSize = 16;
|
||||
ws.Cell("M13").Style.Font.Bold = true;
|
||||
ws.Cell("N13").Value = personnel.remaining_act_old2_percent;
|
||||
ws.Cell("N13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("N13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("N13").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("N13").Style.Font.FontSize = 16;
|
||||
ws.Cell("N13").Style.Font.Bold = true;
|
||||
|
||||
ws.Cell("A14").Value = "(ไม่รวมส่วนควบเงินเดือน)";
|
||||
ws.Cell("A14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("A14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("A14").Style.Font.FontSize = 16;
|
||||
ws.Cell("B14").Value = personnel.not_include_salary1;
|
||||
ws.Cell("B14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("B14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("B14").Style.Font.FontSize = 16;
|
||||
ws.Cell("C14").Value = "ลบ.";
|
||||
ws.Cell("C14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("C14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("C14").Style.Font.FontSize = 16;
|
||||
ws.Cell("D14").Value = "(ไม่รวมส่วนควบเงินเดือน)";
|
||||
ws.Cell("D14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("D14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("D14").Style.Font.FontSize = 16;
|
||||
ws.Cell("F14").Value = personnel.not_include_salary2;
|
||||
ws.Cell("F14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("F14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("F14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("F14").Style.Font.FontSize = 16;
|
||||
ws.Cell("G14").Value = "ลบ.";
|
||||
ws.Cell("G14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("G14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("G14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("G14").Style.Font.FontSize = 16;
|
||||
ws.Cell("S14").Value = "หน่วย : ล้านบาท (ทศนิยม 4 ตำแหน่ง)";
|
||||
ws.Cell("S14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("S14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("S14").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("S14").Style.Font.SetBold().Font.FontSize = 16;
|
||||
//ws.Range("N4:N6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
// ws.Row(4).Height = 30;
|
||||
// ws.Row(5).Height = 30;
|
||||
// ws.Row(6).Height = 30;
|
||||
ws.Column(1).Width = 30;
|
||||
ws.Column(2).Width = 12;
|
||||
ws.Column(3).Width = 12;
|
||||
ws.Column(4).Width = 12;
|
||||
ws.Column(5).Width = 12;
|
||||
ws.Column(6).Width = 12;
|
||||
ws.Column(7).Width = 12;
|
||||
ws.Column(8).Width = 12;
|
||||
ws.Column(9).Width = 12;
|
||||
ws.Column(10).Width = 12;
|
||||
ws.Column(11).Width = 12;
|
||||
ws.Column(12).Width = 12;
|
||||
ws.Column(13).Width = 12;
|
||||
ws.Column(14).Width = 12;
|
||||
ws.Column(15).Width = 12;
|
||||
ws.Column(16).Width = 12;
|
||||
ws.Column(17).Width = 40;
|
||||
int row = 18;
|
||||
//int no = 1;
|
||||
|
||||
if (personnel != null)
|
||||
{
|
||||
var workbook = new XLWorkbook();
|
||||
var ws = workbook.Worksheets.Add("พนักงานราชการ");
|
||||
|
||||
ws.Range("A4:A6").Merge().Value = "ลำดับความสำคัญ(1)";
|
||||
ws.Cell("A4").Style.Alignment.WrapText = true;
|
||||
ws.Range("A4:A6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A4:A6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("A4:A6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A4").Style.Font.FontSize = 14;
|
||||
ws.Range("B4:B6").Merge().Value = "รายการ";
|
||||
ws.Cell("B4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("B4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("B4").Style.Font.FontSize = 14;
|
||||
ws.Range("C5:E5").Merge().Value = "ประเภทของครุภัณฑ์";
|
||||
ws.Range("C5:E5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("C5:E5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("C5:E5").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C5").Style.Font.FontSize = 11;
|
||||
ws.Range("C6").Value = "ทดแทนของเดิม";
|
||||
ws.Cell("C6").Style.Alignment.WrapText = true;
|
||||
ws.Cell("C6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("C6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C6").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C6").Style.Font.FontSize = 11;
|
||||
ws.Range("D6").Value = "เพิ่มประสิทธิภาพ";
|
||||
ws.Cell("D6").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("D6").Style.Font.FontSize = 11;
|
||||
ws.Cell("D6").Style.Alignment.WrapText = true;
|
||||
ws.Cell("D6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("D6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("E6").Value = "ครุภัณฑ์ใหม่";
|
||||
ws.Cell("E6").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("E6").Style.Font.FontSize = 11;
|
||||
ws.Cell("E6").Style.Alignment.WrapText = true;
|
||||
ws.Cell("E6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("E6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("E6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("F5:F6").Merge().Value = "หน่วยนับ";
|
||||
ws.Cell("F5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("F5").Style.Font.FontSize = 12;
|
||||
//ws.Range("F3").Style.Font.Bold = true;
|
||||
ws.Range("F5:F6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("F5:F6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("F5:F6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("G5:G6").Merge().Value = "จำนวน";
|
||||
ws.Cell("G5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("G5").Style.Font.FontSize = 12;
|
||||
//ws.Range("G3").Style.Font.Bold = true;
|
||||
ws.Range("G5:G6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("G5:G6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("G5:G6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("G5").Style.Alignment.SetTextRotation(90);
|
||||
ws.Range("H5:H6").Merge().Value = "ราคาต่อหน่วย";
|
||||
ws.Cell("H5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("H5").Style.Font.FontSize = 12;
|
||||
//ws.Range("H3").Style.Font.Bold = true;
|
||||
ws.Range("H5:H6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("H5:H6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("H5:H6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("I4:M4").Merge().Value = "แผนความต้องการครุภัณฑ์";
|
||||
ws.Cell("I4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("I4").Style.Font.FontSize = 14;
|
||||
//ws.Range("I2").Style.Font.Bold = true;
|
||||
ws.Range("I4:M4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("I4:M4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("I4:M4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("I5:M5").Merge().Value = "วงเงิน";
|
||||
ws.Cell("I5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("I5").Style.Font.FontSize = 14;
|
||||
ws.Range("I5:M5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("I5:M5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("I5:M5").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("N4:N6").Merge().Value = "คำอธิบายความพร้อม/ประโยชน์ที่จะได้รับ";
|
||||
ws.Cell("N4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("N4").Style.Font.FontSize = 14;
|
||||
ws.Cell("N4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("N4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("N4:N6").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Row(4).Height = 30;
|
||||
ws.Row(5).Height = 30;
|
||||
ws.Row(6).Height = 30;
|
||||
ws.Column(1).Width = 9;
|
||||
ws.Column(2).Width = 40;
|
||||
ws.Column(3).Width = 5;
|
||||
ws.Column(4).Width = 5;
|
||||
ws.Column(5).Width = 5;
|
||||
ws.Column(6).Width = 10;
|
||||
ws.Column(7).Width = 10;
|
||||
ws.Column(8).Width = 10;
|
||||
ws.Column(9).Width = 10;
|
||||
ws.Column(10).Width = 10;
|
||||
ws.Column(11).Width = 10;
|
||||
ws.Column(12).Width = 10;
|
||||
ws.Column(13).Width = 10;
|
||||
ws.Column(14).Width = 40;
|
||||
int row = 7;
|
||||
int no = 1;
|
||||
ws.Range("A15:D17").Merge().Value = "รายการ";
|
||||
ws.Range("A15:D17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A15:D17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("A15:D17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("A15:D17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("A15:D17").Style.Fill.BackgroundColor = XLColor.Orange;
|
||||
ws.Range("A15:D17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("E15:F15").Merge().Value = "งปม. "+personnel.year_table1;
|
||||
ws.Range("E15:F15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("E15:F15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("E15:F15").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("E15:F15").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("E15:F15").Style.Fill.BackgroundColor = XLColor.LightGreen;
|
||||
ws.Range("E15:F15").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("E16:F16").Merge().Value = "พ.ร.บ.";
|
||||
ws.Range("E16:F16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("E16:F16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("E16:F16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("E16:F16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("E16:F16").Style.Fill.BackgroundColor = XLColor.LightGreen;
|
||||
ws.Range("E16:F16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("E17").Value = "อัตรา";
|
||||
ws.Cell("E17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("E17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("E17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("E17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("E17").Style.Fill.BackgroundColor = XLColor.LightGreen;
|
||||
ws.Cell("E17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
|
||||
if (_personnel != null)
|
||||
ws.Cell("F17").Value = "งบประมาณ";
|
||||
ws.Cell("F17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("F17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("F17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("F17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("F17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("F17").Style.Fill.BackgroundColor = XLColor.LightGreen;
|
||||
ws.Range("G15:J15").Merge().Value = "งปม. " +personnel.year_table2 + "(จ่ายจริง "+ personnel.actually_paid_month +")";
|
||||
ws.Range("G15:J15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("G15:J15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("G15:J15").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("G15:J15").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("G15:J15").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Range("G15:J15").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("G16:H16").Merge().Value = "คำขอ";
|
||||
ws.Range("G16:H16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("G16:H16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("G16:H16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("G16:H16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("G16:H16").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Range("G16:H16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("I16:J16").Merge().Value = "ข้อเสนอ";
|
||||
ws.Range("I16:J16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("I16:J16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("I16:J16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("I16:J16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("I16:J16").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Range("I16:J16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("G17").Value = "อัตรา";
|
||||
ws.Cell("G17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("G17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("G17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("G17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("G17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("G17").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Cell("H17").Value = "งบประมาณ";
|
||||
ws.Cell("H17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("H17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("H17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("H17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("H17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("H17").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Cell("I17").Value = "อัตรา";
|
||||
ws.Cell("I17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("I17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("I17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("I17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("I17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("I17").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Cell("J17").Value = "งบประมาณ";
|
||||
ws.Cell("J17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("J17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("J17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("J17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("J17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("J17").Style.Fill.BackgroundColor = XLColor.LightBlue;
|
||||
ws.Range("K15:P15").Merge().Value = "MTEF";
|
||||
ws.Range("K15:P15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("K15:P15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("K15:P15").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("K15:P15").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("K15:P15").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Range("K15:P15").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("K16:L16").Merge().Value = personnel.year_table3;
|
||||
ws.Range("K16:L16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("K16:L16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("K16:L16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("K16:L16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("K16:L16").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Range("K16:L16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("M16:N16").Merge().Value = personnel.year_table4;
|
||||
ws.Range("M16:N16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("M16:N16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("M16:N16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("M16:N16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("M16:N16").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Range("M16:N16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range("O16:P16").Merge().Value = personnel.year_table5;
|
||||
ws.Range("O16:P16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("O16:P16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("O16:P16").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("O16:P16").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("O16:P16").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Range("O16:P16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("K17").Value = "อัตรา";
|
||||
ws.Cell("K17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("K17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("K17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("K17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("K17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("K17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Cell("L17").Value = "งบประมาณ";
|
||||
ws.Cell("L17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("L17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("L17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("L17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("L17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("L17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Cell("M17").Value = "อัตรา";
|
||||
ws.Cell("M17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("M17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("M17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("M17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("M17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("M17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Cell("N17").Value = "งบประมาณ";
|
||||
ws.Cell("N17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("N17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("N17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("N17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("N17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("N17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Cell("O17").Value = "อัตรา";
|
||||
ws.Cell("O17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("O17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("O17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("O17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("O17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("O17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Cell("P17").Value = "งบประมาณ";
|
||||
ws.Cell("P17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("P17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("P17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Cell("P17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Cell("P17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("P17").Style.Fill.BackgroundColor = XLColor.LightYellow;
|
||||
ws.Range("Q15:S17").Merge().Value = "คำชี้แจง";
|
||||
ws.Range("Q15:S17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("Q15:S17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Range("Q15:S17").Style.Font.FontName = "TH SarabunPSK";
|
||||
ws.Range("Q15:S17").Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range("Q15:S17").Style.Fill.BackgroundColor = XLColor.Orange;
|
||||
ws.Range("Q15:S17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
|
||||
foreach (var detail in personnel.set_personnel_budget_details)
|
||||
{
|
||||
|
||||
foreach (var detail in _personnel.personnel_salary_permanent)
|
||||
if (detail.is_bold==true)
|
||||
{
|
||||
|
||||
ws.Cell(row, 1).Value = no;
|
||||
no++;
|
||||
//ws.Cell(row, 2).Value = detail.manpower;
|
||||
|
||||
ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Font.FontName =
|
||||
"TH Sarabun New";
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Font.FontSize = 11;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Alignment.WrapText = true;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 14)).Style.Alignment.Vertical =
|
||||
XLAlignmentVerticalValues.Center;
|
||||
ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
|
||||
row++;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic;
|
||||
ws.Cell(row, 5).Value = detail.act_rate;
|
||||
ws.Cell(row, 6).Value = detail.act_budget;
|
||||
ws.Cell(row, 7).Value = detail.request_rate;
|
||||
ws.Cell(row, 8).Value = detail.request_budget;
|
||||
ws.Cell(row, 9).Value = detail.offer_rate;
|
||||
ws.Cell(row, 10).Value = detail.offer_budget;
|
||||
ws.Cell(row, 11).Value = detail.year1_rate;
|
||||
ws.Cell(row, 12).Value = detail.year1_budget;
|
||||
ws.Cell(row, 13).Value = detail.year2_rate;
|
||||
ws.Cell(row, 14).Value = detail.year2_budget;
|
||||
ws.Cell(row, 15).Value = detail.year3_rate;
|
||||
ws.Cell(row, 16).Value = detail.year3_budget;
|
||||
ws.Range(ws.Cell(row, 17), ws.Cell(row, 19)).Merge().Value = detail.remark;
|
||||
|
||||
ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 18).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 19).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Font.FontName =
|
||||
"TH SarabunPSK";
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.WrapText = true;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.Vertical =
|
||||
XLAlignmentVerticalValues.Center;
|
||||
ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 16).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 17).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
|
||||
row++;
|
||||
}
|
||||
}
|
||||
if (detail.is_bold==false)
|
||||
{ ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic;
|
||||
ws.Cell(row, 5).Value = detail.act_rate;
|
||||
ws.Cell(row, 6).Value = detail.act_budget;
|
||||
ws.Cell(row, 7).Value = detail.request_rate;
|
||||
ws.Cell(row, 8).Value = detail.request_budget;
|
||||
ws.Cell(row, 9).Value = detail.offer_rate;
|
||||
ws.Cell(row, 10).Value = detail.offer_budget;
|
||||
ws.Cell(row, 11).Value = detail.year1_rate;
|
||||
ws.Cell(row, 12).Value = detail.year1_budget;
|
||||
ws.Cell(row, 13).Value = detail.year2_rate;
|
||||
ws.Cell(row, 14).Value = detail.year2_budget;
|
||||
ws.Cell(row, 15).Value = detail.year3_rate;
|
||||
ws.Cell(row, 16).Value = detail.year3_budget;
|
||||
ws.Range(ws.Cell(row, 17), ws.Cell(row, 19)).Merge().Value = detail.remark;
|
||||
|
||||
ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 18).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell(row, 19).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Font.FontName =
|
||||
"TH SarabunPSK";
|
||||
ws.Cell(row, 1).Style.Font.FontSize = 16;
|
||||
|
||||
using (var stream1 = new MemoryStream())
|
||||
{
|
||||
workbook.SaveAs(stream1);
|
||||
var content = stream1.ToArray();
|
||||
string date = DateTime.Now.ToString("yyyyMMddHHmmss");
|
||||
return File(
|
||||
content,
|
||||
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||
"personnel_" + date + ".xlsx");
|
||||
ws.Range(ws.Cell(row, 5), ws.Cell(row, 17)).Style.Font.SetBold().Font.FontSize = 16;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.WrapText = true;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.Vertical =
|
||||
XLAlignmentVerticalValues.Center;
|
||||
ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 16).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell(row, 17).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
|
||||
row++;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
using (var stream1 = new MemoryStream())
|
||||
{
|
||||
workbook.SaveAs(stream1);
|
||||
var content = stream1.ToArray();
|
||||
string date = DateTime.Now.ToString("yyyyMMddHHmmss");
|
||||
return File(
|
||||
content,
|
||||
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||
"personnel_" + date + ".xlsx");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user