IRONSOFTWAREHOME
USANDO O IRONXL

Como exportar para o Excel com formatação em C#

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

Este artigo explorará vários métodos e técnicas para exportar dados para o Excel enquanto incorpora elementos de formatação que podem ajudá-lo a criar planilhas profissionais e visualmente envolventes usando IronXL.

Como Exportar para Excel com Formatação

  1. Instale a biblioteca C# necessária para exportar para Excel com formatação.
  2. Utilize o WorkBook.Load método para carregar um arquivo CSV já existente.
  3. Defina a cor de fundo da célula usando a função SetBackgroundColor.
  4. Adicione a borda ao arquivo usando os métodos BottomBorder e BorderType.
  5. Save the XLSX file using the SaveAs method.

IronXL

IronXL é uma biblioteca poderosa e versátil para trabalhar com arquivos Excel no .NET Framework. Oferece aos desenvolvedores um conjunto abrangente de ferramentas para criar, manipular e gerenciar documentos Excel programaticamente. Se você estiver criando uma aplicação desktop, um sistema baseado na web, ou trabalhando em projetos orientados a dados em C# ou VB.NET, o IronXL simplifica o processo de interação com arquivos Excel.

Esta biblioteca é projetada para otimizar tarefas como leitura, escrita e formatação de planilhas Excel, tornando-se um recurso indispensável para aqueles que buscam soluções eficientes e confiáveis para integração de Excel em suas aplicações .NET.

Esta introdução explorará as principais funcionalidades e capacidades do IronXL, demonstrando como ele pode capacitar os desenvolvedores a trabalhar perfeitamente com dados Excel, desbloqueando novas possibilidades para processamento de dados e relatórios dentro do ecossistema .NET.

Criando um Novo Projeto em C#

Para aproveitar as capacidades da biblioteca IronXL para tarefas relacionadas ao Excel, o primeiro passo envolve a criação de um projeto .NET no Visual Studio. Embora qualquer versão do Visual Studio seja compatível, é aconselhável usar a mais recente.

  1. Neste tutorial, o projeto de Aplicativo de Console é recomendado para ilustrar como trabalhar com o IronXL.

    Como Exportar para Excel com Formatação em C#, Figura 1: Criar um novo projeto no Visual Studio Criar um novo projeto no Visual Studio

  2. Após selecionar o tipo de projeto, prossiga para especificar um nome e local para o projeto.

    Como Exportar para Excel com Formatação em C#, Figura 2: Configurar novo projeto Configurar novo projeto

  3. Você também tem a flexibilidade de escolher o framework preferido para o projeto, como o .NET Core 6.

    Como Exportar para Excel com Formatação em C#, Figura 3: Seleção de framework alvo Seleção do framework alvo

  4. Uma vez que a solução é gerada, acesse o arquivo Program.cs. Neste arquivo, você pode inserir seu código e executar a aplicação.

Instalando o IronXL

A biblioteca IronXL oferece vários métodos para download e instalação, e este artigo discutirá dois deles.

Usando Pacotes NuGet do Visual Studio

Para instalar a biblioteca IronXL usando o Gerenciador de Pacotes NuGet no Visual Studio, abra o Gerenciador de Pacotes NuGet e pesquise por "IronXL" na aba Procurar.

Depois de localizar o IronXL nos resultados de pesquisa, selecione-o e prossiga com a instalação. Após a conclusão da instalação, você pode utilizar a biblioteca IronXL em seu projeto.

Como Exportar para Excel com Formatação em C#, Figura 4: Pesquisar e instalar o pacote IronXL na interface do Gerenciador de Pacotes NuGet Pesquisar e instalar o pacote IronXL na interface do Gerenciador de Pacotes NuGet

Usando a Linha de Comando do Visual Studio

Muitos desenvolvedores preferem instalar pacotes usando a interface de linha de comando. Para instalar o IronXL via interface de linha de comando, siga estes passos:

  • Vá para Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes no Visual Studio.

    Como Exportar para Excel com Formatação em C#, Figura 5: Navegar até o Console do Gerenciador de Pacotes Navegar para Console do Gerenciador de Pacotes

  • Na aba Console do Gerenciador de Pacotes, insira o seguinte comando:

    PM > Install-Package IronXL.Excel

  • Agora o pacote será baixado e instalado no projeto atual, tornando-o pronto para uso.

    Como Exportar para Excel com Formatação em C#, Figura 6: Instalação do IronXL no Console do Gerenciador de Pacotes Instalação do IronXL no Console do Gerenciador de Pacotes

Exportar DataTable de Arquivo CSV para Arquivo Excel com Formatação

Esta seção explicará como converter a tabela de dados do arquivo CSV para uma planilha e, em seguida, adicionar formatação antes de salvá-la como um arquivo Excel usando o IronXL. Aqui está o código-fonte completo do método de conversão ou função de exportação que converte arquivos CSV e DataTable para arquivos Excel. No exemplo de código abaixo, o arquivo CSV é convertido em um arquivo XLSX e formatado.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

// Load an existing CSV file as a workbook
WorkBook workBook = WorkBook.Load("table.csv");

// Access the default worksheet within the workbook
WorkSheet ws = workBook.DefaultWorkSheet;

// Select a specific cell range and apply a background color
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65"); // Set background color to green

// Apply an underline style to a range of cells
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline

// Apply bold and italic font styles to another range of cells
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true; // Set font to bold
range2.Style.Font.Italic = true; // Set font to italic

// Add a medium-thickness bottom border to a range of cells
var range = ws["A1:E11"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium border

// Save the modified workbook as an XLSX file
workBook.SaveAs("sample.xlsx");

O código C# fornecido usa a biblioteca IronXL para trabalhar com arquivos Excel no .NET Framework. Veja como ele funciona:

  1. Importação de Namespace: O código importa as bibliotecas IronXL necessárias para funcionalidades, estilos e cores do Excel.
  2. Carregamento de Workbook: Ele carrega um workbook Excel de "table.csv" usando WorkBook.Load, preparando para a conversão do formato CSV para Excel.
  3. Acessando Planilha: A planilha padrão no workbook é acessada e atribuída à variável ws.
  4. Aplicando Estilos:
    • A célula B4 é configurada para ter um fundo verde.
    • O intervalo de A2 a E6 é sublinhado usando um estilo de contabilidade simples.
    • O intervalo de A7 a E11 é formatado para ter fontes em negrito e itálico.
    • Uma borda inferior de espessura média é adicionada ao intervalo de A1 a E11.
  5. Salvando o Workbook: O workbook, com todos os estilos aplicados, é salvo como "sample.xlsx", garantindo que a formatação seja preservada.

Como Exportar para Excel com Formatação em C#, Figura 7: O arquivo Excel resultante O resultado do arquivo Excel

Conclusão

Exportar dados para Excel com formatação é um aspecto crucial da gestão e relatórios de dados, permitindo que profissionais de várias áreas apresentem informações de maneira visualmente atraente e organizada. O código C# fornecido aproveita a biblioteca IronXL para simplificar este processo, permitindo aos usuários criar um novo projeto, instalar o IronXL e transformar dados de um arquivo CSV em um arquivo XLSX com formatação aplicada. Você também pode convertê-lo em um arquivo XLS.

IronXL simplifica a interação entre aplicativos C# e Excel, facilitando a aplicação de vários estilos de formatação, como cores de fundo, sublinhado de fonte, texto em negrito e itálico, e adições de borda. Essa capacidade melhora o apelo visual e a clareza dos documentos Excel resultantes, tornando-o um recurso valioso para analistas de dados, profissionais de negócios e desenvolvedores que buscam criar relatórios polidos e profissionais.

O exemplo completo do código-fonte de exportação para Excel pode ser encontrado na seguinte página de como fazer. Para instruções mais detalhadas, por favor visite exemplos de formatação de arquivos Excel e personalização de células de fundo.

Se você quiser experimentar o IronXL hoje, não deixe de conferir o teste gratuito, uma oportunidade sem riscos para explorar suas capacidades. Você pode comprar a licença após explorar todas as funcionalidades que o IronXL tem a oferecer.

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.