C# Write to Excel [Without Using Interop] Code Example Tutorial
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#.
-
Instale IronXL com o Gerenciador de Pacotes NuGet
PM > Install-Package IronXL.Excel -
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"); -
Implante para testar em seu ambiente de produção.
Comece a usar IronXL em seu projeto hoje com uma avaliação gratuita
Fluxo de Trabalho Mínimo (5 passos)
- Baixar a Biblioteca C# para Gravar Excel
- Criar e abrir um novo arquivo Excel CSV ou XML como uma pasta de trabalho Excel
- Salvar e exportar sua pasta de trabalho Excel
- Aplicar Operações Avançadas em suas múltiplas planilhas Excel
- Integrar com o Banco de Dados Excel
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.
- Instale a biblioteca
IronXl.Exceldo NuGet ou baixe o DLL - Use o método
WorkBook.Loadpara ler qualquer documento XLS, XLSX ou CSV. - Obtenha valores de Célula usando sintaxe intuitiva:
sheet["A11"].DecimalValue
Neste tutorial, iremos guiá-lo por:
- Instalando
IronXl.Excel: como instalarIronXl.Excelem 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
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")
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:
- Usando o mouse -> clique com o botão direito no nome do projeto -> Selecionar gerenciar Pacote NuGet
- Na aba de navegação -> pesquisar por
IronXl.Excel-> Instalar
- E terminamos

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

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.
- Abra o Visual Studio
- Escolha Criar Novo Projeto
- Escolha Aplicativo de Console (.NET framework)
- Dê ao exemplo o nome "HelloWorld" e clique criar
- Agora o aplicativo de console está criado
- Adicione
IronXl.Excelao seu projeto -> clique instalar
- 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)
...
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.

