Ir para o conteúdo do rodapé
C# + VB.NET: Criar um novo arquivo do Excel em .NET Criar um novo arquivo do Excel em .NET
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: 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: Converter tipos de arquivo de planilha Converter tipos de arquivo de planilha
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: 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#

Human Support related to A biblioteca Excel .NET

Suporte da nossa equipe .NET

A equipe de desenvolvimento de produtos Iron .NET Excel está à disposição para responder a todas as suas perguntas. Entre em contato conosco para esclarecer suas dúvidas em nossa biblioteca.

Nossa equipe de engenheiros possui mais de 10 anos de experiência com software .NET. Nosso software é utilizado por milhares de PMEs renomadas, desenvolvedores, governos e muito mais. Nossa experiência também nos permitiu desenvolver um modelo de suporte ao cliente eficiente, com recursos confiáveis. Nossa equipe trabalha para garantir que seu software funcione perfeitamente e seja adequado ao seu negócio.

Abra um chamado
Excel In Csharp NET Cropped related to A biblioteca Excel .NET

Recursos da biblioteca .NET

Nossa instalação do Excel em .NET facilita a criação de novos arquivos do Excel em .NET, a leitura de arquivos do Excel sem a necessidade de interoperabilidade com o Microsoft Office, o trabalho com diversas planilhas e intervalos do Excel, a conversão de tipos de arquivo de planilha para o formato desejado (por exemplo, XLS/XLSX/CSV/TSV/JSON) e a conexão do Excel com o SQL Server por meio de System.Data.DataSet e DataGrid por meio de DataTable.

Algumas das principais funcionalidades da nossa biblioteca Net Excel incluem o recálculo de fórmulas do Excel sempre que uma planilha é editada, recursos de classificação para intervalos, colunas e linhas, e estilização de itens como fontes, tamanho, padrões de fundo, alinhamentos, etc.

Essencialmente, você obtém todas as funcionalidades do Excel sem a interoperabilidade com o Microsoft Office. Além disso, você tem mais opções de personalização que podem dar às suas planilhas uma aparência mais profissional. As possibilidades são infinitas com o download da nossa biblioteca .NET via NuGet.

Compatível com .NET, C#, .NET CORE, XLSX, VB.NET

Recursos da biblioteca .NET
Read And Write Multiple Formats Cropped related to A biblioteca Excel .NET

Leia e escreva planilhas em .NET.

O IronXL permite ler e escrever planilhas do Excel em seus aplicativos .NET. Leia e edite arquivos XLS/XLSX/CSV/TSV, salve e exporte para XLS/XLSX/CSV/TSV/JSON.

Mais
Fast Native SQL Support Cropped related to A biblioteca Excel .NET

Suporte a SQL

Transfira dados entre Excel, SQL e GridViews usando os objetos System.Data.DataSet e System.Data.DataTable.

Exemplos de código
Edit Excel Data Formulas Filters Sorting Cropped related to A biblioteca Excel .NET

Editar fórmulas do Excel

Compatível com fórmulas do Microsoft Excel. Sintaxe de planilha fácil de usar ["A1:B10"]. Combine e defina intervalos intuitivamente. Classifique por intervalos, colunas e linhas.

Saber mais
Style Cells Cropped related to A biblioteca Excel .NET

Personalização de planilhas do Excel

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

Comece agora mesmo
Biblioteca .NET em C# para criação e edição de planilhas do Excel no Visual Studio.

Projetos .NET criados com o Visual Studio

A plataforma de integração IronXL é útil para diversos setores e funções. Ela é aplicável a sistemas de contabilidade e finanças, digitalização de negócios, gestão de conteúdo empresarial e áreas de dados/relatórios.

O IronXL facilita a integração de ferramentas do Excel em seus projetos com o instalador do Visual Studio .NET.
Você pode baixar o software através deste link .

PM > Install-Package IronXl.Excel Baixar DLL Grátis
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 do .NET

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 de planilhas do Excel for .NET

Como criar arquivos do Excel em .NET

C# Excel ASP.NET

Jonas Schmidt - Desenvolvedor C#

Como criar arquivos do Excel 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 XLSX

Elijah Williams - Engenheiro de Desenvolvimento de Produto

Abra e edite arquivos do Excel em C# ou VB.NET.

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 do Excel em aplicativos .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
Programadores .NET 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