Ir para o conteúdo do rodapé
COMPARAR COM OUTROS COMPONENTES

Comparação entre IronXL e GemBox.Spreadsheet

A capacidade de trabalhar com arquivos Excel para gerar relatórios e construir bancos de dados tornou-se essencial para as aplicações de software de hoje. Existem muitas bibliotecas disponíveis que permitem aos usuários fazer isso sem a necessidade do Microsoft Excel.

Neste artigo, vamos discutir como trabalhar com documentos do Microsoft Excel programaticamente em C#.NET usando duas das bibliotecas de planilhas Excel mais populares: IronXL e GemBox.Spreadsheet.

IronXL e GemBox.Spreadsheet ambos fornecem métodos para criar, editar e ler documentos do Excel em aplicações .NET. Então, como você decide qual é o mais adequado para o seu projeto? Este artigo irá comparar ambas as bibliotecas e ajudá-lo a decidir sobre a melhor opção para seus projetos.

Biblioteca IronXL

IronXL é uma biblioteca .NET C# que facilita a leitura e edição de uma ampla gama de formatos de planilhas. Ela não requer que o Microsoft Excel esteja instalado e não requer Interop. IronXL suporta totalmente .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS e Azure.

Conjunto de Recursos do IronXL

  • Carregamento, leitura e edição de dados — de XLS/XLSX/CSV/TSV
  • Exportação e salvamento em diferentes formatos — para XLS/XLSX/CSV/TSV/JSON
  • System.Data Objetos — funciona com Planilhas do Excel WorkBook como objetos System.Data.DataSet e System.Data.DataTable.
  • Trabalha com Fórmulas — funciona com fórmulas do Excel. As fórmulas são recalculadas toda vez que uma planilha é editada.
  • Trabalha com Alcances — sua sintaxe de WorkSheet fácil de usar permite criar e combinar alcances de forma intuitiva.
  • Filtragem e Classificação — pode classificar intervalos, colunas e linhas.
  • Estilos de Células — estilos visuais, fonte, tamanho, padrão de fundo, borda, alinhamento e formatos numéricos.

GemBox.Spreadsheet

GemBox.Spreadsheet é uma biblioteca que permite criar, ler, escrever, editar, converter e imprimir arquivos de planilha em suas aplicações .NET C#. É até 250 vezes mais rápido do que a automação do Microsoft Excel!

Funcionalidades da API GemBox.Spreadsheet

  • Leia arquivos Excel (XLSX, XLS, ODS), arquivos de texto (CSV, TXT) e arquivos HTML.
  • Crie planilhas e converta-as para formatos XLSX, XLS, ODS, CSV, TXT, HTML, PDF, PDF/A, XPS e imagem.
  • Visualize e edite planilhas em aplicações WPF, ASP.NET, ASP.NET Core e Windows.Forms.
  • Aplique fórmulas às células usando seu mecanismo de cálculo.
  • Crie e edite folhas, linhas, colunas, células, fórmulas, imagens, gráficos, formas, caixas de texto, tabelas, estilos e formatação de células, e tabelas dinâmicas.
  • Manipule cabeçalhos, rodapés e propriedades de documento.
  • Edite grupos de células, estrutura de dados, validação de dados, proteção de planilha e opções de impressão/exibição.
  • Importar e exportar dados da planilha de/para um System.Data.DataSet e System.Data.DataTable.
  • Imprima planilhas do Excel.

O restante deste artigo continua da seguinte forma:

  1. Crie uma Aplicação de Console
  2. Instalação da Biblioteca C# IronXL
  3. Instalação do GemBox.Spreadsheet
  4. Criar uma Nova Pasta de Trabalho do Excel
  5. Leitura de Arquivos Excel
  6. Trabalhando com Fórmulas Excel
  7. Converter Arquivos Inter
  8. Licenciamento
  9. Conclusão

1. Criar um Aplicativo de Console

Os seguintes passos irão ajudá-lo a criar uma aplicação de console:

  • Baixe e instale a versão mais recente do IDE Visual Studio.
  • Inicie o Visual Studio e clique em 'Criar novo projeto.'
  • Em seguida, selecione Console App (.NET Framework) C# a partir dos modelos de projeto exibidos.

    A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 1: Aplicativo de console

    Aplicativo de console

  • Clique em Próximo.
  • Aqui, especifique a versão do Framework que você gostaria de usar. É recomendada a mais recente.

    A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 2: Configurar projeto

    Configurar projeto

  • Clique em Criar para completar o processo.

Agora o projeto será criado e estará pronto para uso.

2. Instalação da Biblioteca IronXL C

A biblioteca IronXL pode ser baixada e instalada usando os seguintes métodos:

  1. Usando o Visual Studio com Gerenciador de Pacotes NuGet.
  2. Baixar e instalar com o DLL Manualmente.

2.1. Visual Studio com Gerenciador de Pacotes NuGet

O Visual Studio 2022 fornece o Gerenciador de Pacotes NuGet para instalar pacotes NuGet em seus projetos. Você pode acessá-lo de várias maneiras: através do Menu Projeto ou clicando com o botão direito no seu projeto no Solution Explorer.

A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 3: Gerenciador de Pacotes

Gerenciador de Pacotes

  • Na aba de Navegação, procure por "IronXl.Excel" e clique no botão Instalar para adicionar a biblioteca.
  • Depois que este processo for concluído, IronXL foi instalado com sucesso.

2.2. Baixar e Instalar com o DLL Manualmente

Outro método para baixar e instalar a Biblioteca IronXL é usar o Console do Gerenciador de Pacotes NuGet.

  • Abra o console Prompt de Comando do Desenvolvedor.

Digite o seguinte comando:

Install-Package IronXl.Excel
  • Pressione a tecla Enter. Isso irá baixar e instalar o pacote em seu projeto automaticamente.

2.4. Inclua a Biblioteca IronXL

  1. Abra o arquivo Program.cs.
  2. Adicione a seguinte linha de código ao topo do arquivo de código:
using IronXL;
using IronXL;
$vbLabelText   $csharpLabel

3. Instalação do GemBox.Spreadsheet

Use o seguinte comando no Gerenciador de Pacotes NuGet para instalar o GemBox.Spreadsheet.

Install-Package GemBox.Spreadsheet
A Comparison Between IronPDF and GemBox.Spreadsheet - Figure 3: Procure GemBox.Spreadsheet

Procure GemBox.Spreadsheet

Alternativamente, você pode baixar e executar o instalador de configuração.

Em seguida, abra o arquivo program.cs como antes e adicione as linhas de código abaixo da declaração de uso que adicionamos na seção anterior:

using GemBox.Spreadsheet;

// If using Professional version, put your serial key below.
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
using GemBox.Spreadsheet;

// If using Professional version, put your serial key below.
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
$vbLabelText   $csharpLabel

4. Criar e Salvar uma Nova Pasta de Trabalho do Excel

Uma Pasta de Trabalho do Excel pode conter várias planilhas. Ambas as bibliotecas fornecem a facilidade para criar pastas de trabalho do Excel contendo uma ou mais planilhas. Vamos ver como cada biblioteca realiza isso.

4.1. Novo Workbook e Planilhas Excel usando IronXL

É muito fácil criar uma nova Pasta de Trabalho do Excel usando o IronXL!

Adicione o seguinte código ao seu arquivo Program.cs:

var workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var worksheet = workbook.CreateWorkSheet("IronXL Features");

//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
var workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var worksheet = workbook.CreateWorkSheet("IronXL Features");

//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
$vbLabelText   $csharpLabel

4.2. Novo Livro e Planilhas Excel usando GemBox.Spreadsheet

Criar Livros Excel também é muito fácil no GemBox, como mostrado no trecho de código a seguir:

// Create a new empty Excel file.
var workbook = new ExcelFile();

// Create a new worksheet and set cell A1 value to 'Hello world!'.
workbook.Worksheets.Add("Sheet 1").Cells["A1"].Value = "Hello world!";

// Save to XLSX file.
workbook.Save("Spreadsheet.xlsx");
// Create a new empty Excel file.
var workbook = new ExcelFile();

// Create a new worksheet and set cell A1 value to 'Hello world!'.
workbook.Worksheets.Add("Sheet 1").Cells["A1"].Value = "Hello world!";

// Save to XLSX file.
workbook.Save("Spreadsheet.xlsx");
$vbLabelText   $csharpLabel

5. Lendo Arquivos Excel

IronXL e GemBox são ambos capazes de ler dados de arquivos Excel existentes. Vamos dar uma olhada no código de exemplo para cada uma das bibliotecas, uma por uma.

5.1. Lendo Arquivos Excel usando IronXL

A classe WorkBook em IronXL representa uma folha de Excel. Para abrir e ler um arquivo Excel em C#, usamos WorkBook.Load e especificamos o caminho exato do arquivo Excel (.xlsx).

O código a seguir carrega uma planilha:

// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
$vbLabelText   $csharpLabel

Lemos dados de cada célula da planilha com as próximas linhas de código:

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

5.2. Ler Arquivos Excel usando GemBox.Spreadsheet

GemBox.Spreadsheet permite a leitura rápida de arquivos Excel do seu aplicativo C#. O código a seguir ilustra como abrir e ler um arquivo.

var workbook = ExcelFile.Load("SimpleTemplate.xlsx");
var worksheet = workbook.Worksheets["sheetnamegoeshere"];

foreach (var cell in worksheet.Cells.GetSubrange("A2", "A20"))
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.Name, cell.Value);
}
var workbook = ExcelFile.Load("SimpleTemplate.xlsx");
var worksheet = workbook.Worksheets["sheetnamegoeshere"];

foreach (var cell in worksheet.Cells.GetSubrange("A2", "A20"))
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.Name, cell.Value);
}
$vbLabelText   $csharpLabel

6. Trabalhar com Fórmulas do Excel

A implementação de fórmulas é uma das características mais importantes do Excel. Ambas as bibliotecas fornecem um motor poderoso de cálculo de fórmulas. As fórmulas podem ser recalculadas e salvas em células.

6.1. Trabalhar com Fórmulas do Excel usando IronXL

Após o livro e a planilha serem carregados, o código abaixo pode ser usado para fazer alterações nas fórmulas ou aplicar novas fórmulas a células específicas:

// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
$vbLabelText   $csharpLabel

Você também pode recuperar fórmulas e seus valores:

// Get the formula's calculated value. e.g., "52"
var formulaValue = worksheet["G30"].Value;

//Get the formula as a string. e.g., "Max(C3:C7)"
var formulaString = worksheet["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
// Get the formula's calculated value. e.g., "52"
var formulaValue = worksheet["G30"].Value;

//Get the formula as a string. e.g., "Max(C3:C7)"
var formulaString = worksheet["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
$vbLabelText   $csharpLabel

6.2. Trabalhando com Fórmulas Excel usando GemBox.Spreadsheet

GemBox.Spreadsheet oferece a facilidade para um grande conjunto de funções de fórmula Excel, incluindo Matemática, Estatística, Lógica, Pesquisa, Financeira e muitas mais. Vamos ver como usá-las.

// Set Formulas 
worksheet.Cells["A2"].Value = "=1 + 1";
worksheet.Cells["A3"].Value = "=3 * (2 - 8)";
worksheet.Cells["A10"].Value = "=SIGN(B9)";
worksheet.Cells["A11"].Value = "=SUM(B2:B10)";

workbook.Save("Formula Calculation.xlsx");
// Set Formulas 
worksheet.Cells["A2"].Value = "=1 + 1";
worksheet.Cells["A3"].Value = "=3 * (2 - 8)";
worksheet.Cells["A10"].Value = "=SIGN(B9)";
worksheet.Cells["A11"].Value = "=SUM(B2:B10)";

workbook.Save("Formula Calculation.xlsx");
$vbLabelText   $csharpLabel

7. Inter Converter Arquivos — (Excel, XLS, XLSX, XLSb, XLSM, XPS Data Interchange)

Tanto IronXL quanto GemBox.Spreadsheet oferecem a facilidade de converter entre diferentes tipos de arquivo de planilha.

7.1. Converter Tipos de Planilha usando IronXL

CSV para Formatos Excel

var workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
var ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
var workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
var ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
$vbLabelText   $csharpLabel

Arquivo XLSX para XLSM

var workbook = WorkBook.Load("test.xlsx");

// This is how you can export the workbook to .xlsm format
workbook.SaveAs("test.xlsm");
var workbook = WorkBook.Load("test.xlsx");

// This is how you can export the workbook to .xlsm format
workbook.SaveAs("test.xlsm");
$vbLabelText   $csharpLabel

Excel para HTML com opções

var workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in the HTML document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in the HTML document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export the workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
var workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    // This is how we can make row/column numbers visible in the HTML document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    // This is how we can make hidden rows/columns visible in the HTML document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

// This is how we can export the workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
$vbLabelText   $csharpLabel

7.2. Converter Tipos de Planilha usando GemBox.Spreadsheet

Arquivo XLSX para PDF

var workbook = ExcelFile.Load("ComplexTemplate.xlsx");
workbook.Save("Convert.pdf", new PdfSaveOptions() { SelectionType = SelectionType.EntireFile });
var workbook = ExcelFile.Load("ComplexTemplate.xlsx");
workbook.Save("Convert.pdf", new PdfSaveOptions() { SelectionType = SelectionType.EntireFile });
$vbLabelText   $csharpLabel

Arquivo XLSX para imagens

// Load an Excel file into the ExcelFile object.
var workbook = ExcelFile.Load("CombinedTemplate.xlsx");

// Create image save options.
var imageOptions = new ImageSaveOptions(ImageSaveFormat.Png)
{
    PageNumber = 0, // Select the first Excel page.
    Width = 1240, // Set the image width.
    CropToContent = true // Export only the sheet's content.
};

// Save the ExcelFile object to a PNG file.
workbook.Save("Output.png", imageOptions);
// Load an Excel file into the ExcelFile object.
var workbook = ExcelFile.Load("CombinedTemplate.xlsx");

// Create image save options.
var imageOptions = new ImageSaveOptions(ImageSaveFormat.Png)
{
    PageNumber = 0, // Select the first Excel page.
    Width = 1240, // Set the image width.
    CropToContent = true // Export only the sheet's content.
};

// Save the ExcelFile object to a PNG file.
workbook.Save("Output.png", imageOptions);
$vbLabelText   $csharpLabel

Arquivo CSV para Excel

ExcelFile.Load("CSVTemplate.csv").Save("Convert.xlsx");
ExcelFile.Load("CSVTemplate.csv").Save("Convert.xlsx");
$vbLabelText   $csharpLabel

Da mesma forma, você pode converter entre arquivos XLS, XLSX, ODS, CSV e HTML de seus aplicativos C# usando GemBox.Spreadsheet.

8. Licenciamento

IronXL é uma biblioteca Excel para C# comercial. É absolutamente grátis para fins de desenvolvimento, mas deve ser licenciada para implantação comercial. Todas as Licenças do IronXL estão disponíveis para uso com um único projeto, desenvolvedores individuais, agências e corporações globais, com ou sem redistribuição SaaS e OEM. Cada licença inclui uma garantia de devolução de dinheiro de 30 dias, juntamente com um ano de suporte e atualizações de produto, validade para dev/staging/production, e uma licença perpétua (compra única). A licença lite começa em $799.

GemBox.Spreadsheet também é uma biblioteca comercial. Pode ser usado gratuitamente em aplicações pessoais e comerciais. No entanto, também pode ser licenciado para uso profissional. Suas licenças incluem uso para desenvolvedores individuais, pequenas equipes, e grandes empresas. Fornece implantação sem royalties (sem licenças de servidor ou OEM), 12 meses de suporte técnico gratuito, e correções de bugs e novos lançamentos gratuitos. O pacote para desenvolvedor único começa a partir $890.

9. Qual Biblioteca .NET de Planilha Deveria Ser Usada?

Este artigo demonstrou como as duas bibliotecas facilitam para seus usuários carregar, ler, editar e converter planilhas do Microsoft Excel. Tanto IronXL quanto GemBox.Spreadsheet fornecem abordagens poderosas e únicas para realizar essas atividades, e são escolhas atraentes por si próprias para realizar tarefas automáticas de leitura e escrita muito gerais.

Então, qual biblioteca Excel .NET os desenvolvedores devem usar em seus projetos?

Aqui estão alguns pontos que os leitores podem considerar ao escolher entre usar IronXL ou GemBox.Spreadsheet para seu próximo grande projeto:

  1. Acessibilidade. IronXL prioriza facilidade de uso, precisão, e velocidade. A biblioteca foi projetada para permitir que os usuários realizem tarefas comuns de programação Excel (carregar, ler, escrever, editar, seleção de intervalo, etc.) rapidamente, e com o menor número possível de linhas de código. O site possui uma grande quantidade de tutoriais, Guias e Exemplos de Código escritos para ajudar os usuários a começarem e realizarem seus grandes objetivos tão rapidamente e sem esforço quanto possível. Além disso, IronXL tem uma equipe de engenheiros de plantão 24/5 para ajudar os usuários imediatamente com qualquer problema que eles tenham.

Os desenvolvedores podem considerar usar o IronXL se suporte, facilidade de uso e velocidade de implementação forem de extrema importância.

Vale notar que o site do GemBox.Spreadsheet também tem uma coleção de exemplos detalhados disponível para ajudar desenvolvedores a aproveitarem ao máximo suas poderosas funcionalidades.

  1. Versatilidade. O conjunto de funcionalidades do GemBox.Spreadsheet permite que os desenvolvedores realizem tarefas de automação do Excel que vão muito além das básicas discutidas neste tutorial. Os usuários podem desenhar formas em planilhas do Excel, editar planilhas com fontes personalizadas, criar novas planilhas com macros VBA, controles de formulário e componentes de gráfico, e salvar documentos do Excel como PDFs com criptografia e assinaturas digitais, entre outras coisas. GemBox.Spreadsheet suporta mais de 200 fórmulas diferentes. Além disso, a biblioteca possui mecanismos muito sofisticados para referência a intervalos de células.

GemBox.Spreadsheet é uma escolha atraente para desenvolvedores que exigem flexibilidade e poder em suas tarefas de gerenciamento de planilhas.

  1. Interoperabilidade. GemBox.Spreadsheet pode trabalhar com planilhas do Excel, LibreOffice e Open Office, suportando ou preservando a maioria das características únicas desses produtos. Por esta razão, os desenvolvedores que precisam de planilhas que funcionem entre esses produtos de escritório podem considerar o GemBox.Spreadsheet como uma alternativa atraente.

  2. Convertibilidade. IronXL pode exportar dados para muitos formatos abertos convencionais (XML, HTML, JSON, CSV, TSV), bem como para qualquer tipo de documento Excel. IronXL também pode converter dados de planilhas em dados binários, de bytes e de fluxo, e em estruturas de dados System.Data.

GemBox.Spreadsheet também pode converter dados de planilhas para e de System.Data.DataSet e os tipos de dados System.Data.DataTable. Além disso, a biblioteca pode importar e exportar como HTML, e pode converter dados em imagens e documentos compatíveis com PDF/A.

A escolha do desenvolvedor entre ambas as bibliotecas neste caso dependerá dos tipos de dados/arquivos necessários em seu projeto.

  1. Preço acessível. IronXL e GemBox.Spreadsheet ambos requerem licenças premium para serem usados comercialmente.

O fator decisivo entre IronXL e GemBox.Spreadsheet em relação ao preço, em última análise, virá a depender do orçamento, tamanhos das equipes e considerações de desenvolvimento a longo prazo. Vale a pena notar, no entanto, que o preço de licenciamento inicial de $799 do IronXL pode ser muito atraente para desenvolvedores e equipes sensíveis ao preço.


Experimente a versão de avaliação gratuita do IronXL para ver a eficiência do IronXL. Adquira a Iron Suite completa para obter quatro bibliotecas adicionais pelo preço de apenas duas licenças do IronXL.

ObserveGemBox.Spreadsheet é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado pelo GemBox.Spreadsheet. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.

Perguntas frequentes

Como posso criar documentos do Excel em uma aplicação .NET?

Você pode criar documentos do Excel em um aplicativo .NET usando o IronXL. Ele permite gerar arquivos do Excel programaticamente, personalizar estilos e gerenciar dados sem precisar ter o Microsoft Excel instalado.

Que funcionalidades devo procurar numa biblioteca .NET para Excel?

Ao escolher uma biblioteca .NET para Excel, considere recursos como manipulação de fórmulas, manipulação de dados, personalização de estilos, conversão de formatos e suporte a múltiplos formatos de planilha. O IronXL oferece todos esses recursos com foco na facilidade de uso e na velocidade.

Como se comparam o desempenho do IronXL e do GemBox.Spreadsheet?

O IronXL é conhecido pela sua facilidade de uso e velocidade, sendo ideal para tarefas simples de automação do Excel. O GemBox.Spreadsheet oferece ampla gama de recursos e flexibilidade, sendo adequado para tarefas mais complexas do Excel, com alta interoperabilidade.

Posso converter arquivos do Excel para formatos diferentes em .NET?

Sim, com o IronXL, você pode converter arquivos do Excel para vários formatos, como XML, HTML, JSON e CSV. O GemBox.Spreadsheet permite conversões para PDF, imagens e muito mais, oferecendo uma ampla gama de opções de formato.

Como posso manipular fórmulas do Excel em uma aplicação .NET?

O IronXL oferece suporte ao gerenciamento de fórmulas do Excel, permitindo que você as defina, edite e recupere. Ele recalcula automaticamente as fórmulas sempre que a planilha é editada, garantindo que seus dados permaneçam precisos.

Quais são as opções de licenciamento para usar bibliotecas do Excel em projetos .NET?

O IronXL oferece uma licença comercial para implantação, gratuita para fins de desenvolvimento, com opções para projetos individuais, desenvolvedores, agências e empresas. O GemBox.Spreadsheet oferece uso gratuito para fins não comerciais e licenças profissionais para uso comercial.

Como posso instalar uma biblioteca .NET do Excel no meu projeto?

Para instalar o IronXL em seu projeto .NET, utilize o Gerenciador de Pacotes NuGet do Visual Studio ou baixe a DLL manualmente e adicione-a ao seu projeto. Esse processo permite integrar as funcionalidades do IronXL à sua aplicação.

Qual biblioteca .NET para Excel devo escolher para as necessidades do meu projeto?

A escolha entre IronXL e GemBox.Spreadsheet depende das necessidades específicas do seu projeto. O IronXL é indicado para quem prioriza simplicidade e suporte, enquanto o GemBox.Spreadsheet é ideal para usuários que precisam de recursos avançados de automação do Excel.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

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