Microsoft® Criação de arquivos baseados em modelos do Excel via .NET
Gere relatórios de arquivos Excel com base em um modelo predefinido em aplicativos baseados em .NET
.NET Biblioteca Excel suporta a geração de arquivos Excel baseados em modelos para geração de relatórios em massa. Os modelos são formatos predefinidos, usados para criar relatórios do mesmo padrão. O código .NET cria o novo arquivo Excel igual ao documento modelo preenchido com dados. Os formatos de arquivo suportados incluem XLS, XLSX, XLSB, XLSM, ODS.
Crie relatórios com base em modelo Excel predefinido
Para automatizar o processo de criação de arquivos do mesmo padrão é fácil usando .NET Assembly API. Existem diferentes maneiras de importar dados e gerar arquivos Excel. API fornece um Classe WorkbookDesigner para representar uma planilha de designer. Crie seu objeto e use-o para abrir o arquivo de modelo. Defina a fonte de dados, que pode ser DataTable, Array, arquivo Json etc. Processe-a para importar os dados e salve o arquivo com os dados no formato necessário. Os programadores podem reunir dados em relatórios em outros formatos de arquivo nos links listados abaixo.
Código C# para gerar relatórios 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"); |