Microsoft® Tạo tệp dựa trên mẫu Excel via .NET
Tạo báo cáo tệp Excel trên cơ sở mẫu được xác định trước trong các ứng dụng dựa trên .NET
.NET Thư viện Excel hỗ trợ tạo các tệp Excel dựa trên mẫu để tạo báo cáo hàng loạt. Mẫu là các định dạng được thiết kế trước, được sử dụng để tạo các báo cáo mẫu giống nhau. Mã .NET tạo tệp excel mới giống như tài liệu mẫu chứa đầy dữ liệu. Các định dạng file được hỗ trợ bao gồm XLS, XLSX, XLSB, XLSM, ODS.
Tạo báo cáo dựa trên mẫu Excel được thiết kế sẵn
Để tự động hóa quá trình tạo các tệp mẫu giống nhau thật dễ dàng bằng cách sử dụng .NET Assembly API. Có nhiều cách khác nhau để nhập dữ liệu và tạo ra các tập tin Excel. API cung cấp Lớp WorkbookDesigner để đại diện cho một bảng tính thiết kế. Tạo đối tượng của nó và sử dụng nó để mở tệp mẫu. Đặt nguồn dữ liệu, có thể là tệp DataTable, Array, Json, v.v. Xử lý nó để nhập dữ liệu và lưu tệp có dữ liệu ở định dạng bắt buộc. Lập trình viên có thể tập hợp dữ liệu thành báo cáo ở các định dạng tệp khác theo các liên kết được liệt kê bên dưới.
C# Mã để tạo báo cáo 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"); |