Microsoft® การสร้างไฟล์ตามเทมเพลต Excel via .NET

สร้างรายงานไฟล์ Excel บนพื้นฐานของเทมเพลตที่กำหนดไว้ล่วงหน้าภายในแอปพลิเคชันที่ใช้ .NET

 

.NET เอ็กเซล ไลบรารี่ รองรับการสร้างไฟล์ Excel ที่ใช้เทมเพลตสำหรับการสร้างรายงานจำนวนมาก เทมเพลตคือรูปแบบที่ออกแบบไว้ล่วงหน้า ซึ่งใช้ในการสร้างรายงานรูปแบบเดียวกัน รหัส .NET สร้างไฟล์ Excel ใหม่เหมือนกับเอกสารเทมเพลตที่มีการเติมข้อมูล รูปแบบไฟล์ที่รองรับได้แก่ XLS, XLSX, XLSB, XLSM, ODS

สร้างรายงานตามเทมเพลต Excel ที่ออกแบบไว้ล่วงหน้า

เพื่อให้กระบวนการสร้างไฟล์รูปแบบเดียวกันเป็นแบบอัตโนมัติก็ทำได้ง่ายๆ โดยใช้ .NET Assembly API มีหลายวิธีด้วยกัน นำเข้าข้อมูล และสร้างไฟล์ Excel APIจัดให้ คลาส WorkbookDesigner เพื่อแสดงแผ่นงานของนักออกแบบ สร้างวัตถุและใช้เพื่อเปิดไฟล์เทมเพลต ตั้งค่าแหล่งข้อมูลซึ่งอาจเป็นไฟล์ DataTable, Array, Json ฯลฯ ประมวลผลเพื่อนำเข้าข้อมูลและบันทึกไฟล์ด้วยข้อมูลในรูปแบบที่ต้องการ โปรแกรมเมอร์สามารถรวบรวมข้อมูลลงในรายงานในรูปแบบไฟล์อื่นๆ ตามลิงก์ที่แสดงด้านล่าง

C# รหัสสำหรับสร้างรายงาน Excel
// instantiate a new Workbook designer
var dgr = new WorkbookDesigner();
// get the first worksheet of the workbook
var sheet = dgr.Workbook.Worksheets[0];
// set the marker to a cell A1
sheet.Cells["A1"].PutValue("&=$VariableArray");
// set the data source for the marker
dgr.SetDataSource("VariableArray", new string[] { "first", "second", "third", "fourth", "fifth" });
// To Set the datatable as the data source. Firstly populate datatable from any data source
// dgr.SetDataSource(dt);
// process the marker
dgr.Process(true);
// save the result in XLSX format
dgr.Workbook.Save("output.xlsx");