IRONSOFTWAREHOME
USANDO O IRONXL

Como converter um arquivo XLS para XLSX em C#

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo explorará a biblioteca IronXL para converter o formato XLS para XLSX em uma Aplicação de Console C#.

IronXL - Uma Biblioteca Excel

IronXL é uma Biblioteca Excel for .NET que ajuda desenvolvedores a criar, ler e editar arquivos Excel em aplicações C#. É rápido e preciso no que diz respeito ao desempenho e à saída, respectivamente. Suporta todos os formatos de arquivos de livros Excel (XLS, XLSX, XLSM, CSV, TSV). O IronXL também permite que dados sejam salvos ou exportados de formatos Excel (XLS, XLSX) para JSON, HTML, Binário, Array de Bytes, DataSet ou DataTable.

O IronXL permite que desenvolvedores trabalhem com planilhas e intervalos de células elegantemente. Com o IronXL, você pode editar fórmulas. A recalculação da fórmula já dada na planilha é muito fácil de fazer. Os dados podem ser classificados com base no intervalo, coluna ou linha. Ele fornece a facilidade de editar layouts como congelar painéis, autoajustar linhas/colunas e adicionar e remover linhas/colunas facilmente.

Com o IronXL, arquivos Excel podem ser protegidos com uma senha de usuário e permissão para editar o arquivo. Outro recurso é que você pode adicionar, remover e extrair imagens de planilhas Excel. Ele também fornece uma ampla gama de funções Excel com quase todos os formatos de dados de célula. Isso faz do IronXL uma das APIs mais intuitivas quando se trata de trabalhar com arquivos Excel.

O IronXL não precisa que o Microsoft Excel seja instalado na máquina, pois não requer Office Interop ou qualquer outra dependência. Ele funciona em múltiplas plataformas e é compatível com .NET 7, 6 e 5. Também suporta .NET Core 2 e 3 juntamente com as versões padrão 2. .NET Framework 4.5 e posteriores também são suportados para trabalhar em planilhas Excel.

Criar um aplicativo de console

A versão mais recente do Visual Studio é recomendada para começar a criar uma aplicação. O Visual Studio é a IDE oficial para desenvolvimento em C# e você precisa tê-lo instalado. Você pode baixá-lo do site do Microsoft Visual Studio se ainda não estiver instalado.

Os passos a seguir criarão um novo projeto chamado "DemoApp".

  1. Abra o Visual Studio e clique em "Criar um novo projeto".

    Como Converter Arquivo XLS para XLSX em C#, Figura 1: Abrir o Visual Studio Abrir o Visual Studio

  2. Selecione "Aplicação de Console" e Clique em "Avançar".

    Como Converter Arquivo XLS para XLSX em C#, Figura 2: Criar um novo projeto no Visual Studio Criar um novo projeto no Visual Studio

  3. Defina o nome do Projeto.

    Como Converter Arquivo XLS para XLSX em C#, Figura 3: Configurar seu novo projeto Configure seu novo projeto

  4. Selecione a versão do .NET . Escolha a versão estável, .NET 6.0.

    Como Converter Arquivo XLS para XLSX em C#, Figura 4: Seleção do .NET Framework Seleção do .NET Framework

Instalar a Biblioteca IronXL

Uma vez criado o projeto, a biblioteca IronXL precisa ser instalada no projeto para uso. Siga estes passos para instalá-lo.

  1. Abra "Gerenciar Pacotes NuGet para Soluções" ou do Explorador de Soluções ou de Ferramentas.

    Como Converter Arquivo XLS para XLSX em C#, Figura 5: Navegar até o Gerenciador de Pacotes NuGet Navegar até o Gerenciador de Pacotes NuGet

  2. Procure pela Biblioteca IronXL e selecione o projeto atual. Clique em instalar.

    Como Converter Arquivo XLS para XLSX em C#, Figura 6: 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

Adicione o seguinte namespace no topo do arquivo Program.cs:

using IronXL;

Abrir um Arquivo XLS Existente

O IronXL fornece a possibilidade de abrir um arquivo Excel existente, ou você pode criar um novo arquivo Excel. Aqui vamos abrir um arquivo Excel XLS existente usando o método C# IronXL LoadExcel. O método Load é um sinônimo curto para LoadExcel.

// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");

O arquivo de exemplo carregado é o seguinte:

Como Converter Arquivo XLS para XLSX em C#, Figura 7: Um arquivo de dados XLS de exemplo Um arquivo de dados XLS de exemplo

Para criar arquivos Excel no formato XLS ou XLSX, você pode visitar esta página de exemplos de código aqui.

Converter Arquivo XLS para Arquivo XLSX

Para converter um arquivo XLS para um arquivo XLSX, o IronXL utiliza apenas o método SaveAs para realizar essa conversão. O código a seguir mostra como salvar um arquivo XLS em um arquivo XLSX:

// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");

É isso. Convertimos com sucesso um arquivo XLS para o formato XLSX. Para converter para outros formatos, você pode visitar esta página de exemplos de código.

Saída

Como Converter Arquivo XLS para XLSX em C#, Figura 8: O arquivo XLSX exportado O arquivo XLSX exportado

Você pode ver que os dados são os mesmos, mesmo após a conversão. O IronXL oferece facilidade de uso, velocidade e precisão.

Resumo

Este artigo demonstrou como converter arquivos Excel XLS para arquivos XLSX usando o IronXL em C#. O IronXL proporciona facilidade para trabalhar com arquivos Excel existentes sem qualquer complicação. A conversão entre diferentes formatos de planilha geralmente é um processo de uma linha. É rápido, fácil de usar e preciso. Também permite criar novos arquivos Excel e escrever dados neles com uma sintaxe fácil. O IronXL também pode ser usado para ler arquivos Excel sem o Microsoft Office instalado. Para ler dados de arquivos Excel, você pode ver esta página de exemplo de código.

O IronXL é gratuito para desenvolvimento e pode ser licenciado para uso comercial. Você também pode experimentar o IronXL para um teste gratuito para uso comercial. Baixe o software do site do IronXL.

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.