Ir para o conteúdo do rodapé
C# + VB.NET: Converter arquivos de planilha XLSX Converter arquivos de planilha XLSX
using IronXL;
using System.IO;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();

// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();

O IronXL oferece uma maneira simples e flexível para desenvolvedores trabalharem com arquivos Excel, permitindo fácil importação e exportação através de vários formatos. Ele suporta tipos de arquivo como XLS, XLSX, CSV, JSON, XML e HTML, tornando-o ideal para diferentes necessidades de aplicativos. Desenvolvedores podem converter dados do Excel em formatos adequados para integração web, APIs, ou processamento adicional de dados com apenas algumas linhas de código.

Por exemplo, exportar arquivos Excel como HTML ou JSON facilita a incorporação de dados em aplicações web, enquanto convertê-los para binário, matrizes de bytes ou fluxos ajuda na integração com bancos de dados ou outros sistemas. Converter o conteúdo do Excel em um DataSet simplifica a conexão com bancos de dados SQL ou o preenchimento de componentes de UI como grades de dados. Isso reduz a codificação manual, aumenta a produtividade e torna o IronXL uma ferramenta valiosa para aplicações modernas orientadas por dados.

5 Passos para Exportar Arquivos Excel em Múltiplos Formatos

Este código demonstra a versatilidade do IronXL ao manipular e exportar dados do Excel em múltiplos formatos. O processo começa carregando um arquivo Excel existente, Sample.xlsx, em um objeto WorkBook. Este objeto atua como o núcleo central para manipular e exportar dados. Usando o método SaveAs, a pasta de trabalho é salva como um arquivo .xlsx, garantindo compatibilidade com aplicações Excel modernas.

Em seguida, o método SaveAsJson converte a pasta de trabalho em formato JSON, tornando-o adequado para respostas de API ou troca de dados leves. O método ToDataSet possibilita a integração perfeita com bancos de dados ou componentes de UI convertendo a pasta de trabalho em um objeto DataSet, que é uma estrutura nativa do .NET para tratar dados tabulares.

Finalmente, o método ExportToHtml gera um arquivo HTML, permitindo que os desenvolvedores exibam os dados do Excel diretamente em páginas da web. Essas capacidades agilizam tarefas de processamento de dados, tornando o IronXL uma ferramenta excepcional para desenvolvedores que trabalham com arquivos Excel.

Aprenda a converter tipos de arquivo Excel sem esforço

C# + VB.NET: Ler arquivos do Excel sem interoperabilidade Ler arquivos do Excel sem interoperabilidade
using IronXL;
using System;
using System.Linq;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];

// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;

// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;

// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();

// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);

O recurso Load no IronXL permite que você carregue e manipule facilmente arquivos Excel existentes em vários formatos (XLSX, XLS, CSV, etc.). Ao carregar um WorkBook, você ganha acesso ao seu WorkSheets e dados, possibilitando extrair valores, percorrer intervalos de células e realizar cálculos como somas ou valores máximos. Você pode acessar células específicas, converter seus valores para o tipo de dado apropriado (por exemplo, inteiros, decimais) e até usar LINQ para operações de dados avançadas. Este recurso simplifica o trabalho com dados do Excel no .NET, tornando-o ideal para tarefas como análise de dados, geração de relatórios e automação.

O objeto WorkBook é o ponto de partida chave para interagir com arquivos Excel no IronXL. Usando o método WorkBook.Load("sample.xlsx"), você abre um arquivo Excel existente, adquirindo acesso ao seu conteúdo e estrutura para manipulação posterior. Isso permite que os desenvolvedores trabalhem com dados pré-existentes, automatizem tarefas e atualizem planilhas sem a necessidade de criar uma nova do zero.

Em seguida, a propriedade WorkSheets[0] é usada para acessar a primeira planilha no livro. No Excel, um workbook pode conter várias planilhas, cada uma representando um conjunto de dados organizados em linhas e colunas. Ao selecionar a primeira planilha, você está direcionando para a área principal onde seus dados estão armazenados ou onde você realizará operações como leitura de valores ou cálculo de resultados.

A variável range define um grupo específico de células, neste caso, o intervalo de A2 a A10. É aqui que o IronXL permite interagir com várias células de uma vez, seja lendo valores, aplicando formatação ou realizando cálculos em intervalos. Neste exemplo, ele captura um intervalo de coluna, facilitando o trabalho com dados sequenciais.

O método .Sum() é usado para calcular a soma dos valores numéricos no intervalo selecionado. Isso destaca como o IronXL permite que os desenvolvedores realizem cálculos rápidos e integrados em intervalos de dados, eliminando a necessidade de iteração manual e soma.

Finalmente, a instrução Console.WriteLine() exibe a soma calculada no console. Esta é uma maneira simples mas poderosa de exibir o resultado de suas operações, como a soma de valores em um intervalo, diretamente dentro do seu aplicativo.

Com esta abordagem, os desenvolvedores podem facilmente automatizar tarefas de agregação de dados ou integrá-las em fluxos de trabalho maiores.

Aprenda a Carregar e Manipular Arquivos Excel com IronXL

C# + VB.NET: Trabalhar com planilhas do Excel Trabalhar com planilhas do Excel
using IronXL;

// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");

// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);

// Set active for workSheet3
workBook.SetActiveTab(2);

// Remove workSheet1
workBook.RemoveWorkSheet(1);

workBook.SaveAs("manageWorkSheet.xlsx");

A biblioteca IronXL torna o gerenciamento de planilhas usando código C# o mais fácil possível. As ações de criar e excluir planilhas, mudar posições de planilhas e definir a planilha ativa em um arquivo Excel podem ser alcançadas sem usar o Office Interop.

Criar Planilha

O método CreateWorkSheet permite criar uma planilha. Requer o nome da planilha como o único parâmetro.

  • Este trecho de código cria um novo livro de trabalho e uma nova planilha denominada "NewSheet" dentro desse livro de trabalho.

Definir Posição da Planilha

O método SetSheetPosition pode ser usado para alterar ou mover a posição de uma planilha. São necessários dois parâmetros: o nome da planilha como string e sua posição de índice como integer.

  • Isto modifica a posição da planilha denominada "SheetName" para a segunda posição no livro de trabalho (lembre-se de que a indexação é baseada em zero).

Definir Planilha Ativa

Definir a planilha ativa significa definir qual planilha será aberta por padrão quando o livro de trabalho for acessado. Para conseguir isso, use o método SetActiveTab com a posição de índice da planilha.

  • Isso define a primeira planilha como a aba ativa que abre por padrão.

Remover Planilha

Remover uma planilha também pode ser feito com IronXL. Use o método RemoveWorkSheet juntamente com a posição de índice da planilha. Se a posição da planilha for desconhecida, o nome da planilha também pode ser usado para excluí-la.

  • O primeiro exemplo remove a primeira planilha no livro de trabalho pelo índice.
  • O segundo exemplo remove a planilha chamada "SheetName".

Observe que todas as posições de índice mencionadas acima utilizam indexação baseada em zero, o que significa que o primeiro elemento tem um índice de 0.

C# + VB.NET: Criar um novo arquivo do Excel Criar um novo arquivo do Excel
using IronXL;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");

O recurso Criar Excel fornece aos desenvolvedores uma maneira poderosa de gerar e gerenciar arquivos Excel diretamente dentro de aplicações .NET.

Ele agiliza tarefas como criar novos livros, adicionar planilhas e inserir dados, oferecendo opções avançadas de estilo como quebra de texto, bordas e formatação. Este recurso é perfeito para automatizar relatórios, exportar dados ou criar planilhas dinâmicas. IronXL suporta múltiplos formatos de arquivo, incluindo XLS, XLSX, CSV e mais, assegurando compatibilidade com vários sistemas. Com sua API amigável, os desenvolvedores podem focar na funcionalidade central enquanto economizam tempo e reduzem a complexidade no gerenciamento de arquivos Excel.

O objeto WorkBook serve como a base de qualquer arquivo Excel. Ao inicializar uma nova pasta de trabalho, os desenvolvedores têm acesso a um documento Excel em branco, pronto para ser preenchido com dados e formatado conforme necessário.

Todo workbook do Excel requer pelo menos uma planilha. O próximo passo demonstra como criar uma nova planilha dentro do workbook e atribuir-lhe um nome personalizado. As planilhas atuam como a estrutura principal para organizar dados em linhas e colunas.

O trecho demonstra como adicionar conteúdo, atribuindo o valor "Olá Mundo" a uma célula específica, A1. Isso mostra como é fácil preencher dados em uma planilha do Excel programaticamente, permitindo que os desenvolvedores automatizem tarefas como geração de relatórios e exportação de dados.

Além disso, o trecho aplica estilo à célula ativando a propriedade WrapText. Isso garante que o conteúdo longo na célula seja exibido ordenadamente em várias linhas, melhorando a legibilidade e evitando que o texto seja cortado. Essas opções de estilo permitem que os desenvolvedores criem planilhas visualmente atraentes e profissionais.

Explore o guia passo a passo para criar arquivos Excel em C#

C# + VB.NET: Excel para SQL via System.Data.DataSet Excel para SQL via System.Data.DataSet
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();

foreach (DataTable table in dataSet.Tables)
{
    Console.WriteLine(table.TableName);

    // Enumerate by rows or columns first at your preference
    foreach (DataRow row in table.Rows)
    {
        for (int i = 0 ; i < table.Columns.Count ; i++)
        {
            Console.Write(row[i]);
        }
    }
}

Converta qualquer arquivo XLSX, XLS, XLSM, XLTX, CSV e TSV para um System.Data.DataTable para total interoperabilidade com System.Data.SQL ou para preencher um DataGrid. Este objeto DataTable pode conter uma coleção de tabelas, relacionamentos e restrições.

Aprenda como exportar DataTables em C# com o nosso guia.

C# + VB.NET: Excel para SQL e DataGrid via DataTable Excel para SQL e DataGrid via DataTable
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);

// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
    for (int i = 0 ; i < dataTable.Columns.Count ; i++)
    {
        Console.Write(row[i]);
    }
}

Converter XLSX, XLS, XLSM, XLTX, CSV e TSV arquivo para um System.Data.DataTable para total interoperabilidade com System.Data.SQL ou para preencher um DataGrid.

Inserir true no método ToDataTable para definir a primeira linha como nomes das colunas da tabela. O DataTable pode preencher um DataGrid.

Aprenda a Exportar DataTable para Excel em C#

Suporte à biblioteca XLSX

Suporte da nossa equipe do Excel

A equipe de suporte do Iron para Excel está à disposição para responder a todas as suas perguntas. Entre em contato para saber como nossa biblioteca pode ajudar no seu projeto.

Abra um chamado de suporte
Criar arquivos XLSX em C#

Criar arquivos XLSX em .NET

Crie e edite planilhas em C#. Funciona com .NET Core e Azure sem a necessidade de instalar o MS Office ou o Interop.

Funciona com XLSX, C#, .NET CORE, .NET, VB.NET

Características
Read And Write Multiple Formats Cropped related to A biblioteca C# XLSX

Ler e escrever em vários formatos

O IronXL permite ler e gravar planilhas do Excel rapidamente em seus aplicativos .NET. Leia e edite arquivos XLS/XLSX/CSV/TSV, salve e exporte para XLS/XLSX/CSV/TSV/JSON. O IronXL supera as bibliotecas gratuitas e de interoperabilidade na análise, edição e salvamento de arquivos do Excel.

Saber mais
Suporte a dados XLSX

Conversão de SQL para XLSX

Converter dados entre Excel e SQL usando os objetos System.Data.DataSet e System.Data.DataTable.

Guia rápido
Edit Excel Data Formulas Filters Sorting Cropped related to A biblioteca C# XLSX

Editar dados XLSX

Classifique e edite fórmulas. Sintaxe familiar da planilha [“A1:B10”]. Classifique por intervalos, colunas e linhas.

Mais
Formato e estilo de arquivos XLSX

Formato de arquivos XLSX

Defina a fonte, o tamanho, o fundo, a borda, o alinhamento e o formato.

Veja mais
Biblioteca C# XLSX para Visual Studio.

Biblioteca C# XLSX para Microsoft Visual Studio

O IronXL cria arquivos XLSX rapidamente usando o Visual Studio. Instale com o NuGet ou DLL.

PM > Install-Package IronXl.Excel Baixar DLL
Suporta:
  • .NET Core 2.0 e superior
  • O .NET Framework 4.0 e versões superiores suportam C#, VB e F#.
  • Ícone do Microsoft Visual Studio .NET Development IDE
  • Suporte do instalador NuGet para Visual Studio
  • Compatível com o assistente de linguagem C# JetBrains ReSharper
  • Compatível com a plataforma de hospedagem Microsoft Azure C# .NET

Licenciamento e Preços

Licenças gratuitas para desenvolvimento comunitário. Licenças comerciais a partir de US$ 749.

Licenciamento da biblioteca Project C# + VB.NET

Projeto

Licenciamento de biblioteca para desenvolvedores C# + VB.NET

Desenvolvedor

Licenciamento de biblioteca C# + VB.NET para organização

Organização

Licenciamento de biblioteca C# + VB.NET para agências

Agência

Licenciamento de biblioteca SaaS C# + VB.NET

SaaS

Licenciamento de biblioteca OEM C# + VB.NET

OEM

Veja as opções completas de licença.  

Tutoriais XLSX para C# e VB .NET

Como criar arquivos do Excel em C#

C# Excel XLSX

Jonas Schmidt - Desenvolvedor C#

Criar arquivos XLSX em C#

Veja como Jonas usa o IronXL para gerar arquivos do Excel sem usar o Office Interop...

Veja o tutorial de Jonas sobre como gerar arquivos Excel.
Tutorial de leitura e escrita em Excel + exemplos de código em C# e VB.NET

C# Excel XLS

Elijah Williams - Engenheiro de Desenvolvimento de Produto

Abra e edite arquivos XLSX em C# ou VB

Elijah compartilha uma abordagem prática e objetiva para ler dados do Excel em aplicativos C#...

Veja o tutorial de leitura e edição de Excel do Elijah.
Tutorial + Exemplos de Código para Criação e Edição de PDFs em VB.NET | VB.NET e ASP.NET PDF

C# Excel Dados

Rebecca White - Diretora de Soluções .NET

Como ler arquivos XLSX em .NET.

Passo a passo do código de Rebecca para ler dados do Excel em um aplicativo .NET...

Leia o tutorial de C# da Becky
Os desenvolvedores profissionais usam o IronXL para...

Sistemas de Contabilidade e Finanças

  • # Recibos
  • # Relatórios
  • # Impressão de faturas
Adicionar suporte ao Excel em sistemas de contabilidade e finanças ASP.NET

Digitalização de Negócios

  • # Documentação
  • # Encomendas e Etiquetagem
  • # Substituição de papel
Casos de uso de digitalização de negócios em C#

Gestão de Conteúdo Empresarial

  • # Produção de Conteúdo
  • # Gestão de Documentos
  • # Distribuição de conteúdo
Suporte for .NET CMS no Excel

Aplicações de dados e relatórios

  • # Monitoramento de desempenho
  • # Mapeamento de tendências
  • # Relatórios
Relatórios em C# para Excel
Desenvolvedores de componentes .NET para empresas da Iron Software

Milhares de empresas, governos, PMEs e desenvolvedores confiam nos produtos de software da Iron.

A equipe da Iron possui mais de 10 anos de experiência no mercado de componentes de software .NET.

Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro
Ícone do Cliente de Ferro

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me