IRONSOFTWAREHOME
USANDO O IRONXL

Como exportar uma tabela de dados para o Excel em VB.NET

Curtis Chau
Curtis Chau
Updated: 3 de junho de 2026

DataTables lidam com grandes conjuntos de dados com opções de ordenação, filtragem e pesquisa. Eles podem ser exportados para Excel para apresentações visuais, como gráficos e diagramas, para uma percepção de dados mais rica. Tabelas HTML também podem ser convertidas em planilhas Excel.

1. IronXL

IronXL é uma poderosa biblioteca desenvolvida para facilitar a criação, leitura e manipulação de arquivos Excel em aplicações VB.NET. Com IronXL, desenvolvedores podem rapidamente e facilmente incorporar a funcionalidade de planilhas Excel em suas aplicações sem exigir nenhum conhecimento ou expertise especializado em planilhas Excel. A biblioteca fornece uma série de recursos para trabalhar com arquivos Excel, incluindo a capacidade de ler e escrever dados, formatar células, criar gráficos e diagramas, e muito mais. IronXL suporta ambos os formatos de arquivo XLS e XLSX e pode ser usado com uma variedade de versões do Excel. Usando IronXL você também pode adicionar cabeçalhos de coluna no código .NET.

2. Pré-requisitos

Para escrever código com sucesso usando IronXL em VB.NET, alguns pré-requisitos devem estar em vigor:

  1. O Visual Studio deve estar instalado em seu sistema para criar um projeto VB.NET. Se você não tem o Visual Studio, pode baixá-lo do site da Microsoft.
  2. O .NET Framework deve estar instalado em seu sistema, e o IronXL requer a versão 4.0 ou posterior para funcionar corretamente.
  3. Você precisa instalar a biblioteca IronXL para usá-la em seu projeto VB.NET.

Garantir que esses pré-requisitos sejam atendidos permitirá que você escreva código com sucesso usando IronXL em VB.NET.

3. Criar um Projeto VB.NET no Visual Studio

Para criar VB.NET no Visual Studio, siga estas etapas para criar um projeto VB.NET no Visual Studio:

  1. Abra o Visual Studio.

  2. Clique em "Criar um novo projeto" na página inicial, ou vá em "Arquivo" > "Novo" > "Projeto".

  3. Na caixa de diálogo "Novo Projeto", selecione "Visual Basic" no painel à esquerda.

  4. Escolha o tipo de projeto que você deseja criar, como "Aplicativo de Formulários do Windows" ou "Aplicativo de Console". Este tutorial usará um Aplicativo de Console.

    Como Exportar DataTable para Excel em VB.NET, Figura 1: Crie um novo projeto no Visual Studio Criar um novo projeto no Visual Studio

  5. Insira um nome para seu projeto e escolha um local para salvá-lo.

    Como Exportar DataTable para Excel em VB.NET, Figura 2: Configure seu projeto Configure seu projeto

  6. Em seguida, selecione a versão do .NET Core e clique em "Criar".

    Como Exportar DataTable para Excel em VB.NET, Figura 3: Seleção do .NET Framework Seleção do .NET Framework

  7. O Visual Studio criará um novo projeto com alguns arquivos e pastas padrão.

Agora você está pronto para começar a escrever seu código VB.NET no Visual Studio.

4. Instalar IronXL

A Biblioteca IronXL pode ser baixada e instalada de diferentes maneiras:

  • Usando pacotes NuGet do Visual Studio
  • Utilizando a linha de comando do Visual Studio.

4.1 Usando o Visual Studio

Para instalar a biblioteca IronXL, a primeira abordagem é usar o Gerenciador de Pacotes NuGet no Visual Studio. Basta abrir o Gerenciador de Pacotes NuGet e procurar por IronXL na aba Procurar. Depois de localizar o IronXL nos resultados da pesquisa, selecione-o e prossiga com a instalação.

A captura de tela abaixo mostra um exemplo de como navegar até o Gerenciador de Pacotes NuGet no Visual Studio.

Como Exportar DataTable para Excel em VB.NET, Figura 4: Navegue até o Gerenciador de Pacotes NuGet Acesse o Gerenciador de Pacotes NuGet.

IronXL nos resultados da pesquisa:

Como Exportar DataTable para Excel em VB.NET, Figura 5: Pesquise e instale o pacote IronXL na interface do Gerenciador de Pacotes NuGet Pesquisar e instalar o pacote IronXL na interface do Gerenciador de Pacotes NuGet

4.2 Usando a linha de comando do Visual Studio

Muitas pessoas preferem instalar pacotes usando a interface de linha de comando. Para instalar o IronXL usando a linha de comando, siga estas etapas:

  • No Visual Studio, vá para Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes.
  • Insira a seguinte linha na aba Console do Gerenciador de Pacotes: Install-Package IronXL.Excel

Agora o pacote será baixado/instalado no projeto atual e estará pronto para uso.

Como Exportar DataTable para Excel em VB.NET, Figura 6: Instalar pacote IronXL no Console do Gerenciador de Pacotes Instalar o pacote IronXL no Console do Gerenciador de Pacotes

5. Exportar DataTable para Arquivo Excel usando IronXL

O processo de exportar um DataTable para um arquivo Excel é uma tarefa comum no processamento de dados, e o IronXL facilita essa realização em VB.NET. Primeiro, você precisa criar um novo DataTable com os dados que deseja exportar. Então, você pode usar o objeto Workbook do IronXL para criar uma nova planilha Excel e adicionar uma planilha a ela. Depois disso, você pode preencher a planilha com os dados das colunas do DataTable usando o objeto Range do IronXL.

5.1. DataTable Para Arquivos XLS

Exportar um objeto DataTable para um arquivo XLS permite salvar os dados da tabela em um formato que é facilmente legível e compartilhável com outros, preservando a estrutura e a formatação dos dados originais.

O trecho de código a seguir mostra como você pode criar linhas DataTable e convertê-las em um arquivo Excel.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        ' Create a new DataTable
        Dim table As New DataTable()
        
        ' Add a column to the DataTable
        table.Columns.Add("DataSet_Daily_Household", GetType(String))
        
        ' Add rows to the DataTable
        table.Rows.Add("Glass")
        table.Rows.Add("Plates")
        table.Rows.Add("Match Sticks")
        table.Rows.Add("Leather")
        table.Rows.Add("Soap")
        table.Rows.Add("Brush")
        table.Rows.Add("Comb")
        table.Rows.Add("Wires")
        table.Rows.Add("Pins")
        table.Rows.Add("And Many More")
        
        ' Create a new Excel workbook and set the format to XLS
        Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        
        ' Select the default worksheet
        Dim dc As WorkSheet = dt.DefaultWorkSheet
        
        ' Iterate through DataTable rows and populate the Excel worksheet
        Dim rowCount As Integer = 1
        For Each row As DataRow In table.Rows
            dc("A" & (rowCount)).Value = row(0).ToString()
            rowCount += 1
        Next row
        
        ' Save the workbook as "sample.xls"
        dt.SaveAs("sample.xls")
    End Sub
End Module
VB .NET

Como Exportar DataTable para Excel em VB.NET, Figura 7: O arquivo Excel gerado a partir do trecho de código acima O arquivo Excel gerado a partir do trecho de código acima

5.2. DataTable Para arquivos XLSX

Da mesma forma, para converter as linhas e colunas do DataTable para o formato de arquivo XLSX, basta alterar uma linha de código no exemplo acima.

Substitua esta linha de código:

dt.SaveAs("sample.xls")
VB .NET

Por esta:

dt.SaveAs("sample.xlsx")
VB .NET

5.3. DataTable Para arquivo CSV

Você também pode converter as linhas e colunas do DataTable para formato de arquivo CSV mudando uma linha de código no exemplo acima de SaveAs para SaveAsCsv.

Substitua esta linha de código:

dt.SaveAs("sample.xls")
VB .NET

Por esta:

dt.SaveAsCsv("sample.csv")
VB .NET

Como Exportar DataTable para Excel em VB.NET, Figura 8: O arquivo CSV gerado a partir do código acima O arquivo CSV gerado a partir do código acima

6. Conclusão

Exportar um DataTable para um arquivo Excel em VB.NET é um requisito comum em processamento e análise de dados. A biblioteca IronXL fornece aos desenvolvedores uma ferramenta poderosa para facilitar a criação, leitura e manipulação de arquivos Excel em aplicações VB.NET, incluindo a capacidade de exportar DataTables para arquivos Excel. Ao exportar DataTables para arquivos Excel, os usuários podem aproveitar os recursos avançados oferecidos pelo Excel, como gráficos, tabelas e tabelas dinâmicas, para apresentar dados de uma forma visualmente atraente e organizada. Para usar o IronXL, você precisa garantir que tenha atendido os pré-requisitos, como ter o Visual Studio e o .NET Framework instalados e a instalação da biblioteca IronXL. Finalmente, este tutorial demonstrou como exportar DataTables para arquivos Excel nos formatos de arquivos XLS e CSV usando IronXL.

Para saber mais sobre como exportar DataTables para arquivos Excel usando IronXL, por favor visite este tutorial fornecido.

Além disso, os usuários podem utilizar Iron Suite, um pacote de cinco bibliotecas de alta qualidade para ASP.NET Core que inclui IronXL, IronPDF e outros componentes.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.