IRONSOFTWAREHOME
USANDO O IRONXL

Como exportar para o Excel no ASP.NET Core

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

No mundo digital, o compartilhamento de dados entre plataformas é crucial, sendo o Excel um formato popular. No entanto, há casos em que os dados precisam ser compartilhados em outros formatos como PDF ou CSV. Este artigo explora como exportar programaticamente dados do Excel usando ASP.NET Core.

1. IronXL for .NET Core

IronXL é uma poderosa biblioteca ASP.NET Entity Framework Core que oferece aos desenvolvedores uma forma nova, conveniente e eficiente de trabalhar com arquivos Excel em aplicativos ASP.NET Core. Com o IronXL, os desenvolvedores podem ler, escrever e manipular arquivos Excel, realizar análise e processamento de dados, e gerar relatórios com facilidade. ASP.NET Core é um framework de Aplicação Web amplamente utilizado que permite aos desenvolvedores criar Aplicações Web dinâmicas usando uma variedade de linguagens de programação, incluindo C#. Um dos componentes principais de muitas Aplicações Web é a capacidade de ler e escrever dados para e de arquivos Excel.

2. Pré-requisitos

  1. Visual Studio: Para criar um projeto ASP.NET, você deve ter o Visual Studio instalado no seu sistema. Se você não tem o Visual Studio, pode baixá-lo do site da Microsoft.
  2. ASP.NET: Antes de criar um projeto ASP.NET, você deve garantir que o ASP.NET está instalado no seu sistema. Você pode verificar isso indo ao Painel de Controle e procurando a opção "Ativar ou desativar recursos do Windows". Certifique-se de que a opção "ASP.NET" esteja marcada.
  3. IronXL: Para exportar o Excel para diferentes formatos, você deve instalar a biblioteca IronXL. Você pode fazer isso baixando o pacote IronXL NuGet do NuGet Package Manager dentro do Visual Studio.

Uma vez que você instalou o Visual Studio, ASP.NET, e IronXL, você pode criar um novo projeto ASP.NET no Visual Studio e começar a escrever código para exportar o Excel para diferentes formatos usando IronXL.

3. Criando Novo Projeto ASP.NET Core

Para utilizar a biblioteca IronXL, você deve criar um projeto .NET no Visual Studio. Embora qualquer versão do Visual Studio possa ser usada, é recomendado usar a versão mais recente. Você pode escolher entre vários templates de projeto, como Windows Forms, dependendo dos seus requisitos. Para simplificar o processo, este tutorial usará a Aplicação Console.

Como Exportar para Excel no ASP.NET Core, Figura 1: Janela de novo projeto Janela de novo projeto

Após selecionar o tipo de projeto, forneça um nome para o projeto e designe seu local. Em seguida, escolha o framework desejado para o projeto, como .NET Core 6.

Como Exportar para Excel no ASP.NET Core, Figura 2: Configuração do projeto Configuração do projeto

Assim que a solução for criada, o arquivo Program.cs será aberto, permitindo que você insira código e construa/execute o aplicativo.

Como Exportar para Excel no ASP.NET Core, Figura 3: Novo projeto Novo projeto

Finalmente, você pode incorporar a biblioteca para testar o código.

4. Instalar IronXL

A Biblioteca IronXL pode ser baixada e instalada de várias maneiras.

Estes são:

  • Usando pacotes NuGet do Visual Studio
  • Usando a Linha de Comando do Visual Studio.

4.1 Usando o Visual Studio

Para instalar a biblioteca IronXL, o NuGet Package Manager pode ser usado. Abra o NuGet Package Manager e procure por IronXL na aba de navegação. Escolha o IronXL nos resultados da pesquisa e instale-o. Uma vez que a instalação esteja completa, este projeto estará configurado para usar a biblioteca IronXL.

A captura de tela abaixo mostra como abrir o NuGet Package Manager no Visual Studio:

Como Exportar para Excel no ASP.NET Core, Figura 4: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

IronXL nos resultados da pesquisa:

Como Exportar para Excel no ASP.NET Core, Figura 5: Resultado da pesquisa Resultado da pesquisa

4.2 Usando a linha de comando do Visual Studio

Usar um console para realizar operações é uma escolha popular para muitos. Se preferir instalar o IronXL através da linha de comando, você pode seguir estes passos:

  • 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 e instalado no projeto atual e estará pronto para usar.

Como Exportar para Excel no ASP.NET Core, Figura 6: Instalando dependências do projeto Instalando dependências do projeto

5. Exportar Dados do Excel

Usando o IronXL, você pode exportar uma tabela de banco de dados de um arquivo Excel para arquivos CSV, arquivos XML e até mesmo arquivos JSON. Você também pode ler dados de arquivos Excel reais e exportá-los para outros formatos, como Excel. Utilizando o controlador IronXL, você pode converter e transmitir planilhas, classes modelo, modelos e rodapés de cartão, e até mesmo incorporar cores das exportações do Excel para diferentes formatos.

5.1. Excel para CSV

Converter arquivos Excel para o formato CSV é um requisito comum para o processamento e troca de dados. Converter arquivos CSV manualmente pode ser bastante incômodo. Aqui, este tutorial usará o IronXL para converter um arquivo Excel em um arquivo CSV. O código-fonte abaixo mostra como você pode facilmente converter um arquivo XLSX para um arquivo CSV em apenas algumas linhas de código.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");

Como Exportar para Excel no ASP.NET Core, Figura 7: Arquivo CSV Arquivo CSV

5.2. Excel para XML

Converter arquivos Excel para o formato XML pode ser útil para trocar dados entre diferentes sistemas, serviços ou aplicações.

Semelhante à conversão para CSV, você pode facilmente converter um arquivo Excel em XML usando o IronXL em apenas algumas linhas de código.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");

Como Exportar para Excel no ASP.NET Core, Figura 8: Saída do arquivo Saída do arquivo

5.3. Excel para JSON

Converter um arquivo Excel para o formato JSON pode ser útil quando você deseja exibir os dados em uma página web ou quando precisa publicar os dados em uma interface pública na web. Usando o IronXL, você pode facilmente converter um arquivo Excel em um arquivo JSON.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");

Como Exportar para Excel no ASP.NET Core, Figura 9: Arquivo JSON Arquivo JSON

6. Conclusão

Exportar dados do Excel para diferentes formatos é essencial para a troca e compartilhamento de dados no mundo digital acelerado de hoje. Com a ajuda da biblioteca IronXL e ASP.NET Core, os desenvolvedores podem facilmente ler, escrever, manipular e exportar arquivos Excel para vários formatos, como CSV, XML e JSON. O processo de exportação de dados é simples e pode ser realizado em apenas algumas linhas de código. Ao aproveitar o IronXL e o ASP.NET Core, os desenvolvedores podem criar aplicativos robustos e dinâmicos que podem manipular dados do Excel com facilidade e eficiência. Portanto, exportar dados do Excel para diferentes formatos usando IronXL e ASP.NET Core pode melhorar significativamente a funcionalidade e usabilidade de um aplicativo.

Além disso, a biblioteca Excel do IronXL oferece os seguintes recursos:

Os usuários também podem se beneficiar da Iron Suite, uma Suite de cinco bibliotecas profissionais, incluindo IronXL, IronPDF, e mais.

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.