Aspose.Cells for .NET
API C# .NET para criar e converter planilhas Excel
API avançada de processamento de documentos de planilhas para criar, modificar, converter e renderizar arquivos de planilhas sem usar o Microsoft PowerPoint ou outro software de terceiros.
Aspose.Cells for .NET é uma biblioteca avançada e rica em recursos que oferece aos programadores de software a capacidade de criar e gerenciar planilhas do Excel sem instalar o Microsoft Office ou Excel em suas máquinas. A biblioteca oferece suporte a vários formatos de arquivo de planilhas populares (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) que sua empresa usa todos os dias. Além disso, a biblioteca também suporta a exportação de planilhas do Excel para PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, texto simples e formatos de imagem populares, incluindo TIFF, JPG, PNG, BMP e SVG.
Aspose.Cells for .NET incluiu vários recursos para lidar com a criação de documentos de planilhas e seu gerenciamento em aplicativos .NET, como adicionar uma nova pasta de trabalho a um arquivo de planilha existente, adicionar uma cópia de uma planilha existente, adicionar imagens e gráficos , definir plano de fundo gradiente para gráficos, criar comentários, filtros automáticos e quebras de página, trabalhar com fórmulas e cálculos do Excel, criar tabelas dinâmicas, adicionar novas pastas de trabalho, mesclar pastas de trabalho existentes, importar imagens e gráficos, importar fórmulas de uma planilha de designer e muito mais.
Aspose.Cells for .NET fornece uma ampla gama de funcionalidades adicionais, incluindo a capacidade de criar e manipular gráficos, tabelas dinâmicas e intervalos nomeados, bem como suporte para trabalhar com validação de dados, proteção de dados e formatação condicional. A biblioteca pode ser usada com qualquer tipo de aplicativo, seja um aplicativo da Web ASP.NET ou um aplicativo de desktop do Windows. Com sua ampla gama de recursos, suporte para uma ampla variedade de formatos de arquivo e extensa documentação, Aspose.Cells é uma excelente escolha para qualquer desenvolvedor que deseja trabalhar com arquivos Excel em seus aplicativos .NET.
Introdução ao Aspose.Cells para .NET
A maneira recomendada de instalar o Aspose.Cells for .NET é usando NuGet. Use o seguinte comando para uma instalação tranquila.
Instale Aspose.Cells para .NET via NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criação de planilha Excel via API C#.NET
Aspose.Cells for .NET oferece suporte total à conversão entre vários formatos de arquivo. Ele permite que os desenvolvedores de software carreguem planilhas do Excel em um formato de arquivo e salvem-nas em vários outros formatos de arquivo suportados em seus aplicativos .NET. A biblioteca permite a conversão de planilhas do Excel para PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, texto simples e formatos de imagem populares, incluindo TIFF, JPG, PNG, BMP e SVG. A biblioteca também permite converter pasta de trabalho do Excel para Ods, Sxc e Fods (OpenOffice / LibreOffice calc).
Criando uma nova pasta de trabalho por meio da API .NET
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];
// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");
// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");
Proteger planilha do Excel por meio da API C# .NET
Aspose.Cells for .NET permite que desenvolvedores de software protejam ou desprotejam seus documentos de planilhas dentro de seus aplicativos .NET. A biblioteca incluiu diversas funções importantes para proteger seus arquivos de planilha e dados dentro dela, como impedir que outras pessoas acessem dados em arquivos Excel aplicando senha, proteger e desproteger pasta de trabalho ou planilha, adicionar uma assinatura digital e muito mais. A biblioteca também suporta impedindo a visualização de planilhas ocultas, adicionando, movendo, excluindo ou ocultando planilhas e renomeando planilhas.
Proteger ou desproteger pasta de trabalho compartilhada por senha via API .NET
Workbook wb = new Workbook();
//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");
//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");
//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");
Suporte para cálculos de fórmulas do Excel via C#
Aspose.Cells for .NET incluiu a capacidade de trabalhar com fórmulas do Excel e calcular resultados usando comandos C#.NET. A biblioteca oferece um conjunto abrangente de funções para trabalhar com fórmulas do Excel, facilitando a criação e manipulação de fórmulas, bem como sua avaliação e recálculo. Ele suporta cálculo direto de fórmulas, cálculo de fórmulas repetidamente, cálculo de funções MINIFS e MAXIFS do Excel 2016, cálculo da função IFNA, cálculo da fórmula de matriz de uma tabela de dados e muito mais.
Definir fórmula simples para intervalo nomeado via API C#
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create an instance of Workbook
Workbook book = new Workbook();
// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;
// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");
// Access the newly created Named Range
Name name = worksheets.Names[index];
// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";
// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";
// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");
// Calculate formulas
book.CalculateFormula();
// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");
Combine vários arquivos e pastas de trabalho do Excel por meio da API C#
Muitas vezes é necessário combinar vários arquivos Excel ou pastas de trabalho em um único arquivo de planilha. Aspose.Cells for .NET torna mais fácil para os desenvolvedores de software combinar várias pastas de trabalho contendo imagens, gráficos, texto e outros dados em uma única pasta de trabalho usando algumas linhas de código .NET. A biblioteca também oferece suporte à combinação de várias planilhas em uma única planilha com facilidade.
Combinar várias pastas de trabalho por meio da API .NET
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");
// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");
// Combining the two workbooks
SourceBook1.Combine(SourceBook2);
dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);