Plugin para importar dados de .XLSX em FastReport .NET

2022-03-16

FastReport .NET

Com o lançamento do FastReport .NET 2022.2 foi adicionado um plugin para conexão de ficheirosem formato .XLSX como fontede dados.

Para usá-lo, você deve primeiro montar o projeto:

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Excel

Depois de criar o projeto, você precisará adicionar o plugin ao aplicativo de duas maneiras.

1. Ligação plugin através do designer:

Conectar o plugin através do designer

2. Adicione o plugin como uma dependência ao iniciar o projeto e registrá-lo no código com o seguinte comando:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(ExcelDataConnection));

Para criar uma conexão com o Excel, clique na guia "Dados" no designer e selecione "Adicionar fonte de dados". Na janela que aparece, clique no botão "nova conexão". A conexão requer um caminho para o arquivo .XLSX. Se não houver problemas para acessar o arquivo, uma lista de tabelas será exibida após clicar em "Avançar". A ligarque as tabelas devem ser marcadas, que está localizado à esquerda do nome da tabela. Depois disso, você poderá concluir a conexão.

Conectando-se ao Excel

Ao concluir as conexões de fonte de dados devem ser vinculadas a um band.

Modelo de relatório usando uma conexão do Excel

No relatóriofinal serão usados os dados da conexão criada para Excel.

Relatório preparado com dados da conexão do Excel

Exemplo de conexão do Excel a partir do Código:

// Criação de um objeto ExcelDataConnection
var connection = new ExcelDataConnection();
// Instalação da cadeia de conexão 
connection.ConnectionString = @"C:\Matrix With Rows Only.xlsx";
// Inicializando todas as tabelas
connection.CreateAllTables();
// Para definir o nome da conexão 
connection.Name = "NewConnection";
// Criando um objeto Report
var report = new Report();
// Para adicionar uma conexão ao relatório
report.Dictionary.Connections.Add(connection);
// Ativamos a exibição da conexão
connection.Enabled = true;
// Selecione todas as tabelas e conecte-as ao relatório
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

Como resultado da execução desse código, podemos ver no designer uma nova conexão com as tabelas. Isso será refletido na lista de conexões disponíveis.

Fonte de dados adicionada como resultado da execução do Código

Vale ressaltar que os nomes das "folhas" são usados como nome da tabela e os nomes das colunas são usados como nomes de campos.

Como você pode ver, agora é possível criar uma conexão com o Excel e usar os dados armazenados lá.

.NET .NET FastReport FastReport Excel Excel Designer Designer Plugin Plugin XLSX XLSX
21 de abril de 2026

Uso de marcas d'água no FastReport VCL

O artigo abordou detalhadamente a funcionalidade de adição de marcas d'água no FastReport VCL — tanto por meio da interface visual quanto programaticamente, com código Delphi e em scripts de relatórios.
08 de abril de 2026

Novos recursos para trabalhar com bandas no Designer do FastReport .NET

Na versão 2026.2 do FastReport .NET foi adicionado o recurso de alterar a ordem das bandas diretamente no Designer, simplesmente arrastando e soltando-as com o mouse.
07 de abril de 2026

Como conectar um plugin ao Google Planilhas no FastReport .NET

Neste artigo, veremos como começar a usar o Google Sheets (Planilhas) no FastReport .NET. você aprenderá como configurar o acesso à API por meio do Console do Google Cloud, criar e conectar o plug-in.

© 1998-2026 Fast Reports Inc.