add field
This commit is contained in:
@@ -24,80 +24,89 @@ namespace rmutr_report.Controllers
|
||||
{
|
||||
var workbook = new XLWorkbook();
|
||||
var ws = workbook.Worksheets.Add("ค่าใช้จ่ายดำเนินงาน");
|
||||
ws.Range("A1:D1").Merge().Value = "ผลผลิต " + _operating_expenses.product;
|
||||
ws.Range("A1:D1").Merge().Value = "ปีงบประมาณ " + _operating_expenses.budget_year + " แผน " + _operating_expenses.plan;
|
||||
ws.Range("A1:D1").Style.Alignment.WrapText = true;
|
||||
ws.Range("A1:D1").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A1:D1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A1").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A1").Style.Font.FontSize = 14;
|
||||
ws.Range("A1:D1").Style.Font.Bold = true;
|
||||
ws.Cell("A2").Value = "(1 ชุด ต่อ 1 ผลผลิต)";
|
||||
ws.Range("A2:D2").Merge().Value = "ผลผลิต " + _operating_expenses.product+ " หน่วยงาน " + _operating_expenses.agency + " พื้นที่ "+_operating_expenses.area;
|
||||
ws.Range("A2:D2").Style.Alignment.WrapText = true;
|
||||
ws.Range("A2:D2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Range("A2:D2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A2").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A2").Style.Font.FontSize = 14;
|
||||
ws.Cell("A2").Style.Font.Bold = true;
|
||||
ws.Cell("A2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Cell("A2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D2").Value = "หน่วย : บาท";
|
||||
ws.Cell("D2").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("D2").Style.Font.FontSize = 14;
|
||||
ws.Cell("D2").Style.Font.Bold = true;
|
||||
ws.Cell("D2").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("D2").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A3").Value = "ลำดับที่";
|
||||
ws.Cell("A3").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A3").Style.Font.FontSize = 14;
|
||||
ws.Cell("A3").Style.Font.Bold = true;
|
||||
ws.Cell("A3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("A3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A3").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A3").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B3").Value = "งบรายจ่าย";
|
||||
ws.Cell("B3").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("B3").Style.Font.FontSize = 14;
|
||||
ws.Cell("B3").Style.Font.Bold = true;
|
||||
ws.Cell("B3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("B3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B3").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B3").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C3").Value = "คำขอตั้ง";
|
||||
ws.Cell("C3").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C3").Style.Font.FontSize = 14;
|
||||
ws.Cell("C3").Style.Font.Bold = true;
|
||||
ws.Cell("C3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("C3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C3").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C3").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D3").Value = "สรุปคำชี้แจง";
|
||||
ws.Range("A2:D2").Style.Font.Bold = true;
|
||||
ws.Cell("D3").Value = "หน่วย : "+ _operating_expenses.total_amount +" บาท";
|
||||
ws.Cell("D3").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("D3").Style.Font.FontSize = 14;
|
||||
ws.Cell("D3").Style.Font.Bold = true;
|
||||
ws.Cell("D3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("D3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||
ws.Cell("D3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D3").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D3").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
//ws.Cell("D3").DataType = XLDataType.Number;
|
||||
ws.Cell("D3").Style.NumberFormat.NumberFormatId = 2;
|
||||
ws.Cell("A4").Value = "ลำดับที่";
|
||||
ws.Cell("A4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("A4").Style.Font.FontSize = 14;
|
||||
ws.Cell("A4").Style.Font.Bold = true;
|
||||
ws.Cell("A4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("A4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("A4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A5").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A5").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B4").Value = "งบรายจ่าย";
|
||||
ws.Cell("B4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("B4").Style.Font.FontSize = 14;
|
||||
ws.Cell("B4").Style.Font.Bold = true;
|
||||
ws.Cell("B4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("B4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("B4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B5").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("B5").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C4").Value = "คำขอตั้ง";
|
||||
ws.Cell("C4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C4").Style.Font.FontSize = 14;
|
||||
ws.Cell("C4").Style.Font.Bold = true;
|
||||
ws.Cell("C4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("C4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C5").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("C5").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D4").Value = "สรุปคำชี้แจง";
|
||||
ws.Cell("D4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("D4").Style.Font.FontSize = 14;
|
||||
ws.Cell("D4").Style.Font.Bold = true;
|
||||
ws.Cell("D4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("D4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("D4").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D4").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D5").Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("D5").Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
ws.Cell("A5").Style.Border.TopBorder = XLBorderStyleValues.None;
|
||||
ws.Cell("B5").Style.Border.TopBorder = XLBorderStyleValues.None;
|
||||
ws.Cell("C5").Style.Border.TopBorder = XLBorderStyleValues.None;
|
||||
ws.Cell("D5").Style.Border.TopBorder = XLBorderStyleValues.None;
|
||||
|
||||
ws.Column(1).Width = 10;
|
||||
ws.Column(2).Width = 40;
|
||||
ws.Column(3).Width = 30;
|
||||
ws.Column(4).Width = 50;
|
||||
int row = 5;
|
||||
int row = 6;
|
||||
ws.Cell(row, 3).SetDataType(XLDataType.Number);
|
||||
if (_operating_expenses != null)
|
||||
{
|
||||
ws.Cell("C4").Value = "ปี "+_operating_expenses.request_year;
|
||||
ws.Cell("C4").Style.Alignment.WrapText = true;
|
||||
ws.Cell("C4").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C4").Style.Font.FontSize = 14;
|
||||
ws.Cell("C4").Style.Font.Bold = true;
|
||||
ws.Cell("C4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("C4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
ws.Cell("C5").Value = "ปี "+_operating_expenses.request_year;
|
||||
ws.Cell("C5").Style.Alignment.WrapText = true;
|
||||
ws.Cell("C5").Style.Font.FontName = "TH Sarabun New";
|
||||
ws.Cell("C5").Style.Font.FontSize = 14;
|
||||
ws.Cell("C5").Style.Font.Bold = true;
|
||||
ws.Cell("C5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||
ws.Cell("C5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center;
|
||||
|
||||
foreach (var expenses in _operating_expenses.data)
|
||||
{
|
||||
ws.Cell(row, 1).Value = "'"+expenses.no;
|
||||
@@ -112,12 +121,13 @@ namespace rmutr_report.Controllers
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Style.Alignment.Vertical =
|
||||
XLAlignmentVerticalValues.Center;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
|
||||
ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||
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.Right;
|
||||
ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||
ws.Range(ws.Cell(5, 1), ws.Cell(5, 4)).Style.Font.Bold = true;
|
||||
ws.Range(ws.Cell(5, 1), ws.Cell(5, 4)).Style.Border.BottomBorder = XLBorderStyleValues.Double;
|
||||
ws.Range(ws.Cell(6, 1), ws.Cell(6, 4)).Style.Border.BottomBorder = XLBorderStyleValues.Double;
|
||||
ws.Range(ws.Cell(6, 1), ws.Cell(6, 4)).Style.Font.Bold = true;
|
||||
//ws.Cell(row, 3).Style.NumberFormat.NumberFormatId = 2;
|
||||
//ws.Cell(row, 3).DataType = XLDataType.Number;
|
||||
|
||||
@@ -4,8 +4,13 @@ namespace rmutr_report.Models
|
||||
{
|
||||
public class operating_expenses
|
||||
{
|
||||
public string budget_year { get; set; }
|
||||
public string plan { get; set; }
|
||||
public string product { get; set; }
|
||||
public string agency { get; set; }
|
||||
public string area { get; set; }
|
||||
public string request_year { get; set; }
|
||||
public decimal? total_amount { get; set; }
|
||||
public List<operating_expenses_detail> data { get; set; }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user