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");