IRONSOFTWAREHOME
USANDO O IRONXL

Como concatenar ou mesclar arquivos Excel em C# Combinar XLS

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

A Microsoft criou o Microsoft Excel, um poderoso programa de planilhas. É uma ferramenta comumente usada para organizar, analisar e visualizar dados. É um componente do pacote Microsoft Office. O Excel é um aplicativo flexível que pode ser usado por pessoas, profissionais, acadêmicos e empresas devido aos seus muitos recursos.

Muitas indústrias, incluindo finanças, contabilidade, análise de negócios, análise de dados, pesquisa, educação e mais, utilizam extensivamente o Excel. É uma ferramenta preferida para organizar, avaliar e exibir dados em contextos pessoais e profissionais devido ao seu conjunto robusto de recursos e adaptabilidade.

IronXL é uma poderosa biblioteca Excel que pode ser usada para executar vários tipos de operações Excel. Neste artigo, vamos aprender como concatenar ou mesclar arquivos Excel em C#.

How to merge Excel files in C#

  1. Crie um novo projeto no Visual Studio
  2. Instale a biblioteca IronXL no projeto
  3. Carregue todos os arquivos Excel que precisam ser mesclados
  4. Extraia todas as planilhas da planilha Excel carregada
  5. Adicione as planilhas a um novo arquivo Excel
  6. Salve-as em um arquivo separado

Biblioteca IronXL

IronXL é um substituto para o Microsoft Interop quando se trata de gerenciar arquivos Excel em aplicativos .NET. Enquanto o IronXL oferece um método mais direto, eficaz e poderoso de manipular arquivos Excel programaticamente em ambientes .NET, o Microsoft Interop exige o uso de componentes Interop para se comunicar com o Excel.

O uso do IronXL apresenta os seguintes benefícios:

  • Desempenho e Economia de Recursos: O IronXL tem melhor desempenho porque não depende da instalação do aplicativo Excel no PC.
  • Legibilidade e Simplicidade: O IronXL fornece uma API mais simples, facilitando a leitura, escrita e manipulação de arquivos Excel sem as complexidades do Microsoft Interop.
  • Compatibilidade e Dependência: Uma vez que o IronXL não requer a instalação do Microsoft Excel, ele elimina dependências e problemas de compatibilidade com várias versões do Office ou Excel.
  • Independência de Plataforma: O IronXL oferece maior flexibilidade e facilidade de implantação em diferentes ambientes e plataformas, enquanto o Microsoft Interop está mais ligado a versões específicas do Microsoft Office.

Para desenvolvedores .NET que precisam trabalhar com arquivos Excel programaticamente, o IronXL é frequentemente uma escolha melhor devido ao seu desempenho, facilidade de uso e menor dependência de aplicativos adicionais.

A decisão entre o IronXL e o Microsoft Interop pode ser influenciada por fatores como os requisitos específicos do projeto, infraestrutura existente e a familiaridade do desenvolvedor com cada biblioteca. Sempre considere as necessidades do seu aplicativo ao fazer essa escolha. Visite esta página para saber mais sobre a biblioteca IronXL.

Criando um novo projeto no Visual Studio

Para iniciar o aplicativo Visual Studio, clique em "Arquivo" no menu, depois em "Novo Projeto", e escolha "Aplicativo de console".

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 1

Insira o nome do projeto e a localização do arquivo. Clique no botão "Criar" e escolha o .NET Framework necessário conforme mostrado abaixo.

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 2

A estrutura do projeto dependerá do tipo de aplicativo selecionado. Use o console, Windows ou aplicativo web para construir ou executar o aplicativo e adicionar código inserindo o arquivo Program.cs.

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 3

Em seguida, a biblioteca pode ser adicionada e o código testado.

Instalando a Biblioteca IronXL

Para instalar a biblioteca IronXL, abra o Console do Gerenciador de Pacotes NuGet e digite o seguinte comando:

PM > Install-Package IronXL.Excel

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 4

Alternativamente, utilize o Gerenciador de Pacotes NuGet para procurar por "IronXL" e faça o download da lista de pacotes relacionados.

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 5

Combine arquivos Excel usando IronXL

Com o IronXL, podemos combinar múltiplos arquivos ou planilhas Excel em um único arquivo ou planilha Excel usando o seguinte código:

using IronXL;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Array of file paths for the Excel files to be merged
        string[] filePaths = { "file1.xlsx", "file2.xlsx" };

        // Create a new workbook to add sheets from the existing files
        WorkBook newWorkBook = WorkBook.Create();

        try
        {
            foreach (var filePath in filePaths)
            {
                // Load the existing Excel file into a workbook
                WorkBook existingWorkbook = WorkBook.LoadExcel(filePath);

                // Retrieve the sheets from the loaded workbook
                WorksheetsCollection sheetCollection = existingWorkbook.WorkSheets;

                // Add each sheet from the existing workbook to the new workbook
                foreach (var sheet in sheetCollection)
                {
                    newWorkBook.WorkSheets.Add(sheet);
                }
            }

            // Save the new workbook with a merged sheet collection
            newWorkBook.SaveAs("MergedBook.xls");
        }
        catch (Exception ex)
        {
            // Output any exceptions encountered during the merging process
            Console.WriteLine(ex.ToString());
        }
    }
}

Explicação:

  1. Caminhos de Arquivo: Um array é usado para armazenar os caminhos de arquivo para todos os arquivos Excel destinados a serem mesclados.
  2. Criação de Livros: Um novo livro de Excel é criado com WorkBook.Create() para armazenar todas as planilhas combinadas.
  3. Carregamento de Arquivos: Itera sobre os caminhos dos arquivos, carregando cada arquivo Excel em um objeto WorkBook usando WorkBook.LoadExcel(filePath).
  4. Coleção de Folhas: Recupera todas as planilhas de cada workbook carregado.
  5. Adição de Planilhas: Adiciona cada planilha dos arquivos existentes ao novo livro usando o método Add.
  6. Salvar Arquivo: O novo workbook é salvo como "MergedBook.xls", completando assim o processo de mesclagem.

Abaixo está o arquivo de entrada de exemplo usado para mesclar arquivos Excel.

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 6

Arquivo mesclado resultante:

Como Concatenar ou Unir Arquivos do Excel em C# Combinar XLS: Figura 7

Para mais informações sobre IronXL, visite esta página.

Conclusão

IronXL é um complemento popular para Excel, pois opera de forma independente de quaisquer outras bibliotecas externas. Como o Microsoft Excel é autocontido, não há necessidade de instalá-lo separadamente, e as tarefas podem ser realizadas sem dependências adicionais. Isso contrasta com a biblioteca Interop, que requer outras bibliotecas para analisar arquivos de documentos Word.

IronXL oferece novas maneiras de lidar com documentos do Microsoft Excel na programação. Permite operações como cálculos, ordenação, remoção, busca e substituição, e armazenamento de arquivos, entre outros. Permite ler, escrever e gerenciar dados do Excel de forma eficiente.

O custo inicial do IronXL é um $999. Alternativamente, os clientes podem optar por uma taxa de associação anual para receber suporte e atualizações de software. Um plano pago também oferece proteção contra redistribuição não autorizada. Para uma avaliação gratuita do IronXL, clique neste link. Para informações detalhadas de preços, visite o site de licenciamento do IronXL website. Para mais detalhes sobre os produtos da Iron Software, visite esta página.

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.