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 do Excel com C# e aplique operações básicas como somar, calcular a média, contar e muito mais. IronXl.Excel é uma biblioteca de software .NET independente para leitura de uma ampla variedade de formatos de planilhas. Não requer a instalação do Microsoft Excel , nem depende do Interop.

Início Rápido: Crie, escreva e salve planilhas do Excel num instante

Pronto para gerar arquivos do Excel em menos de um minuto? Este exemplo usa o IronXL para criar uma planilha, escrever um valor em uma célula e salvar o arquivo — tudo com o mínimo de esforço e sem depender de interoperabilidade. É a maneira mais rápida de começar a trabalhar com operações de arquivos do 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

Use o IronXL para abrir e gravar arquivos do Excel.

Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.

Download a sample project from GitHub or use your own, and follow the tutorial.

  1. Install the IronXl.Excel Library from NuGet or the DLL download
  2. Use o método WorkBook.Load para ler qualquer documento XLS, XLSX ou CSV.
  3. Obtenha os valores das células usando uma sintaxe intuitiva: sheet["A11"].DecimalValue

Neste tutorial, vamos guiá-lo(a) através dos seguintes passos:

  • Instalando IronXl.Excel: como instalar IronXl.Excel em um projeto existente.
  • Operações básicas: etapas básicas de operação no Excel para criar ou abrir uma pasta de trabalho, selecionar uma planilha, selecionar uma célula e salvar a pasta de trabalho.
  • Operações avançadas em planilhas: como utilizar diferentes recursos de manipulação, como adicionar cabeçalhos ou rodapés, operações matemáticas e outras funcionalidades.

Abrir um arquivo do 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");
}
$vbLabelText   $csharpLabel

Escrever e salvar alterações no arquivo do 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");
$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 do Excel em .NET. Ele pode ser instalado e usado em todos os tipos de projetos .NET, como aplicativos Windows, ASP.NET MVC e aplicativos .NET Core.

Instale a biblioteca do Excel no seu projeto do Visual Studio com o NuGet.

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

Para adicionar a biblioteca IronXl.Excel ao nosso projeto usando o NuGet, podemos fazê-lo através de uma interface visual, o Gerenciador de Pacotes NuGet :

  1. Usando o mouse -> clique com o botão direito do mouse no nome do projeto -> selecione Gerenciar Pacotes NuGet
    Gerenciar Pacote NuGet
  2. Na guia Procurar -> pesquise por IronXl.Excel -> Instalar
    Pesquise por IronXL
  3. E terminamos.
    Instalação Completa

Instale usando o console do Gerenciador de Pacotes NuGet.

  1. Em 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 a DLL

You may also choose to manually install the DLL to your project or to your global assembly cache.


Tutoriais de instruções

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

2.1. Projeto de exemplo: HelloWorld Aplicativo de console

Crie um projeto HelloWorld no Visual Studio.

  1. Abra o Visual Studio
    Abra o Visual Studio
  2. Selecione Criar novo projeto
    Criar Novo Projeto
  3. Escolha Aplicativo de Console (framework .NET)
    Escolher aplicativo Console
  4. Dê o nome de "HelloWorld" ao exemplo e clique em Criar.
    Nomeie o Projeto
  5. Agora o aplicativo de console foi criado.
    Aplicativo de console criado
  6. Adicione IronXl.Excel ao seu projeto -> clique em instalar
    Adicionar IronXL
  7. Adicione o código para ler a primeira célula da primeira planilha de um arquivo Excel e imprimi-la.
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);
$vbLabelText   $csharpLabel

...

Leitura complementar

Para aprender mais sobre como trabalhar com o IronXL, você pode consultar outros tutoriais nesta seção, bem como os exemplos em nossa página inicial, que a maioria dos desenvolvedores considera 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

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Pronto para começar?
Nuget Downloads 1,890,100 | Versão: 2026.3 acaba de ser lançado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/tutorials/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/tutorials/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Tutorials.php
Line: 29
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

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.