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