Como criar um PDF em Java usando o IronPDF

C# Write to Excel [Without Using Interop] Code Example Tutorial

This article was translated from English: Does it need improvement?
Translated
View the article in English

Siga exemplos passo-a-passo de como criar, abrir e salvar arquivos Excel com C#, e aplique operações básicas como obter soma, média, contagem e mais. IronXl.Excel é uma biblioteca de software .NET independente para ler uma ampla gama de formatos de planilhas. Não requer que o Microsoft Excel esteja instalado, nem depende de Interop.

Início Rápido: Criar, Escrever & Salvar Excel Num Instante

Pronto para gerar arquivos Excel em menos de um minuto? Este exemplo usa IronXL para criar uma pasta de trabalho, escrever um valor em uma célula e salvar o arquivo—tudo com mínima confusão e sem dependência de Interop. É a maneira mais rápida de começar com operações em arquivos Excel em C#.

  1. Instale IronXL com o Gerenciador de Pacotes NuGet

    PM > Install-Package IronXL.Excel
  2. Copie e execute este trecho de código.

    var workbook = IronXl.WorkBook.Create(IronXl.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
  3. Implante para testar em seu ambiente de produção.

    Comece a usar IronXL em seu projeto hoje com uma avaliação gratuita

    arrow pointer

Visão Geral

Usar IronXL para Abrir e Escrever Arquivos Excel

Abrir, escrever, salvar e personalizar arquivos Excel com a biblioteca C# IronXL fácil de usar.

Baixe um projeto de exemplo do GitHub ou use o seu próprio e siga o tutorial.

  1. Instale a biblioteca IronXl.Excel do NuGet ou baixe o DLL
  2. Use o método WorkBook.Load para ler qualquer documento XLS, XLSX ou CSV.
  3. Obtenha valores de Célula usando sintaxe intuitiva: sheet["A11"].DecimalValue

Neste tutorial, iremos guiá-lo por:

  • Instalando IronXl.Excel: como instalar IronXl.Excel em um projeto existente.
  • Operações Básicas: passos básicos de operação com Excel para Criar ou Abrir uma pasta de trabalho, selecionar planilha, selecionar célula e salvar a pasta de trabalho.
  • Operações Avançadas com Planilha: como utilizar diferentes capacidades de manipulação como adicionar cabeçalhos ou rodapés, operações matemáticas e outras funcionalidades.

Abrir um Arquivo Excel: Código Rápido

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0

' iterate over range of cells
For Each cell In range
	Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
	If cell.IsNumeric Then
		' Get decimal value to avoid floating numbers precision issue
		total += cell.DecimalValue
	End If
Next cell

' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
	Console.WriteLine("Basic Test Passed")
End If
$vbLabelText   $csharpLabel

Escrever e Salvar Alterações no Arquivo Excel: Código Rápido

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54

' Save Changes
workBook.SaveAs("test.xlsx")
$vbLabelText   $csharpLabel

Passo 1

1. Instale a Biblioteca IronXl.Excel GRATUITAMENTE


IronXl.Excel fornece uma biblioteca flexível e poderosa para abrir, ler, editar e salvar arquivos Excel em .NET. Pode ser instalado e utilizado em todos os tipos de projeto .NET, como aplicações Windows, ASP.NET MVC e Aplicações .NET Core.

Instale a Biblioteca Excel para seu Projeto Visual Studio com NuGet

O primeiro passo será instalar IronXl.Excel. Para adicionar a biblioteca IronXl.Excel ao projeto, temos duas opções: Gerenciador de Pacotes NuGet ou Console do Gerenciador de Pacotes NuGet.

Para adicionar a biblioteca IronXl.Excel ao nosso projeto usando NuGet, podemos fazer isso usando uma interface visualizada, Gerenciador de Pacotes NuGet:

  1. Usando o mouse -> clique com o botão direito no nome do projeto -> Selecionar gerenciar Pacote NuGet Gerenciar Pacote NuGet
  2. Na aba de navegação -> pesquisar por IronXl.Excel -> Instalar Pesquisar por IronXL
  3. E terminamos Instalação Completa

Instalar Usando o Console do Gerenciador de Pacotes NuGet

  1. De ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes Console do Gerenciador de Pacotes
  2. Execute o comando
Install-Package IronXL.Excel

Instalar Pacote IronXL

Instalação Manual com o DLL

Você também pode optar por instalar manualmente a DLL em seu projeto ou no cache global de assembly.


Como Fazer Tutoriais

2. Operações Básicas: Criar, Abrir, Salvar

2.1. Projeto Exemplo: HelloWorld Console Application

Crie um Projeto HelloWorld no Visual Studio.

  1. Abra o Visual Studio Abrir Visual Studio
  2. Escolha Criar Novo Projeto Criar Novo Projeto
  3. Escolha Aplicativo de Console (.NET framework) Escolher Aplicativo de Console
  4. Dê ao exemplo o nome "HelloWorld" e clique criar Nomeie o Projeto
  5. Agora o aplicativo de console está criado Aplicativo de Console Criado
  6. Adicione IronXl.Excel ao seu projeto -> clique instalar Adicionar IronXL
  7. Adicione código para ler a primeira célula na primeira folha de um arquivo Excel e imprima
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL

Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
$vbLabelText   $csharpLabel

...

Leitura Adicional

Para aprender mais sobre como trabalhar com IronXL, você pode querer ver outros tutoriais nesta seção e também os exemplos em nossa página inicial, que a maioria dos desenvolvedores acha suficientes para começar.
Nossa Referência de API contém referências específicas à classe WorkBook.

Perguntas frequentes

Como posso abrir um arquivo do Excel em C# sem usar Interop?

Você pode usar o método WorkBook.Load do IronXL para abrir arquivos XLS, XLSX ou CSV em C# sem precisar do Microsoft Excel ou do Interop.

Quais são os passos para escrever dados em um arquivo Excel usando C#?

Para gravar dados em um arquivo Excel em C#, use o IronXL para criar uma pasta de trabalho e uma planilha, defina valores em células específicas usando worksheet["A1"].Value = "Your Value" e salve a pasta de trabalho com o método SaveAs .

Como posso manipular planilhas do Excel usando o IronXL?

Com o IronXL, você pode adicionar, renomear ou excluir planilhas, definir cabeçalhos e rodapés e realizar cálculos matemáticos diretamente nos dados da planilha.

É possível ler valores de células de um arquivo Excel usando C#?

Sim, usando o IronXL, você pode ler valores de células com uma sintaxe como sheet["A1"].Text para recuperar o texto de uma célula específica em um arquivo do Excel.

Como faço para instalar o IronXL em um projeto .NET?

Você pode instalar o IronXL em seu projeto .NET usando o Gerenciador de Pacotes NuGet, pesquisando por IronXL.Excel ou usando o comando Install-Package IronXL.Excel no Console do Gerenciador de Pacotes.

O IronXL pode ser usado em projetos ASP.NET MVC?

Sim, o IronXL é compatível com projetos ASP.NET MVC, permitindo que você manipule arquivos do Excel em seus aplicativos web.

Quais formatos de arquivo o IronXL suporta para operações com o Excel?

O IronXL suporta a leitura e gravação de formatos Excel, como XLS, XLSX e CSV, permitindo o manuseio flexível de dados em aplicações C#.

Onde posso encontrar exemplos de código para usar o IronXL?

Exemplos de código para usar o IronXL podem ser encontrados no tutorial no site do IronXL e nos projetos de exemplo disponíveis no GitHub.

Quais são as vantagens de usar o IronXL para manipulação de arquivos do Excel?

O IronXL permite que os desenvolvedores gerenciem arquivos do Excel em C# sem a necessidade do Microsoft Excel ou Interop, oferecendo uma API simples para criar, ler e editar documentos do Excel.

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 ...

Leia mais
Pronto para começar?
Nuget Downloads 2,052,917 | Versão: 2026.6 just released
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXL.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.