Microsoft® Tworzenie plików w oparciu o szablony programu Excel via .NET
Generuj raporty w formacie Excel na podstawie predefiniowanego szablonu w ramach aplikacji opartych na .NET
.NET Biblioteka Excela obsługuje generowanie plików Excel opartych na szablonach w celu generowania raportów zbiorczych. Szablony to wstępnie zaprojektowane formaty używane do tworzenia raportów o tym samym wzorze. Kod .NET tworzy nowy plik Excela taki sam jak dokument szablonowy po wypełnieniu danymi. Obsługiwane formaty plików to XLS, XLSX, XLSB, XLSM, ODS.
Twórz raporty na podstawie wcześniej zaprojektowanego szablonu Excel
Zautomatyzowanie procesu tworzenia tych samych plików wzorów jest łatwe przy użyciu zestawu .NET API. Istnieją różne sposoby zaimportować dane i generuj pliki Excel. API zapewnia Klasa WorkbookDesigner reprezentujący arkusz projektanta. Utwórz jego obiekt i użyj go do otwarcia pliku szablonu. Ustaw źródło danych, którym może być DataTable, Array, plik Json itp. Przetwórz je, aby zaimportować dane i zapisz plik z danymi w wymaganym formacie. Programiści mogą łączyć dane w raporty w innych formatach plików, korzystając z poniższych łączy.
C# Kod do generowania raportów 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"); |