![](https://products-qa.fileformat.com/es/spreadsheet/net/aspose-cells-for-net/header-image.png)
Aspose.Cells for .NET
API C# .NET para crear y convertir hojas de cálculo de Excel
API avanzada de procesamiento de documentos de hojas de cálculo para crear, modificar, convertir y representar archivos de hojas de cálculo sin utilizar Microsoft PowerPoint u otro software de terceros.
Aspose.Cells para .NET es una biblioteca avanzada y rica en funciones que brinda a los programadores de software la capacidad de crear y administrar hojas de cálculo de Excel sin instalar Microsoft Office o Excel en sus máquinas. La biblioteca admite varios formatos de archivos de hojas de cálculo populares (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) que su empresa utiliza todos los días. Aparte de eso, la biblioteca también admite la exportación de hojas de cálculo de Excel a PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, texto sin formato y formatos de imagen populares, incluidos TIFF, JPG, PNG, BMP y SVG.
Aspose.Cells para .NET ha incluido numerosas características para manejar la creación de documentos de hoja de cálculo y su administración dentro de aplicaciones .NET, como agregar un nuevo libro de trabajo a un archivo de hoja de cálculo existente, agregar una copia de una hoja de cálculo existente, agregar imágenes y gráficos. , configurar un fondo degradado para gráficos, crear comentarios, filtros automáticos y saltos de página, trabajar con fórmulas y cálculos de Excel, crear tablas dinámicas, agregar nuevos libros, fusionar libros existentes, importar imágenes y gráficos, importar fórmulas desde una hoja de cálculo de diseñador y mucho mas.
Aspose.Cells para .NET proporciona una amplia gama de funciones adicionales, incluida la capacidad de crear y manipular gráficos, tablas dinámicas y rangos con nombre, así como soporte para trabajar con validación de datos, protección de datos y formato condicional. La biblioteca se puede utilizar con cualquier tipo de aplicación, ya sea una aplicación web ASP.NET o una aplicación de escritorio de Windows. Con su amplia gama de funciones, compatibilidad con una amplia gama de formatos de archivo y documentación extensa, Aspose.Cells es una excelente opción para cualquier desarrollador que busque trabajar con archivos Excel en sus aplicaciones .NET.
Introducción a Aspose.Cells para .NET
La forma recomendada de instalar Aspose.Cells para .NET es utilizar NuGet. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Cells para .NET mediante NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.Creación de hojas de cálculo de Excel mediante API C#.NET
Aspose.Cells para .NET admite totalmente la conversión entre numerosos formatos de archivo. Permite a los desarrolladores de software cargar hojas de cálculo de Excel en un formato de archivo y guardarlas en muchos otros formatos de archivo compatibles dentro de sus aplicaciones .NET. La biblioteca permite la conversión de hojas de cálculo de Excel a PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, texto sin formato y formatos de imágenes populares, incluidos TIFF, JPG, PNG, BMP y SVG. La biblioteca también permite convertir libros de Excel a Ods, Sxc y Fods (OpenOffice / LibreOffice calc).
Creación de un nuevo libro de trabajo mediante .NET API
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 la hoja de cálculo de Excel mediante la API C# .NET
Aspose.Cells para .NET permite a los desarrolladores de software proteger o desproteger sus documentos de hojas de cálculo dentro de sus aplicaciones .NET. La biblioteca ha incluido varias funciones importantes para proteger sus archivos de hojas de cálculo y los datos que contienen, como evitar que otros accedan a datos en archivos de Excel aplicando una contraseña, proteger y desproteger un libro u hoja de trabajo, agregar una firma digital y muchas más. La biblioteca también admite impedir ver hojas de trabajo ocultas, agregar, mover, eliminar u ocultar hojas de trabajo y cambiarles el nombre.
Proteger con contraseña o desproteger el libro de trabajo compartido a través de .NET API
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");
Compatibilidad con cálculos de fórmulas de Excel a través de C#
Aspose.Cells para .NET ha incluido la capacidad de trabajar con fórmulas de Excel y calcular resultados usando comandos C#.NET. La biblioteca ha proporcionado un conjunto completo de funciones para trabajar con fórmulas de Excel, lo que facilita la creación y manipulación de fórmulas, así como su evaluación y recalculación. Admite el cálculo directo de fórmulas, el cálculo de fórmulas repetidamente, el cálculo de funciones MINIFS y MAXIFS de Excel 2016, el cálculo de la función IFNA, el cálculo de la fórmula matricial de una tabla de datos y mucho más.
Establecer fórmula simple para rango con nombre mediante API de 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 varios archivos y libros de Excel mediante la API de C#
A menudo es necesario combinar varios archivos o libros de Excel en un único archivo de hoja de cálculo. Aspose.Cells para .NET facilita a los desarrolladores de software combinar varios libros de trabajo que contienen imágenes, gráficos, texto y otros datos en un solo libro de trabajo utilizando un par de líneas de código .NET. La biblioteca también admite la combinación de varias hojas de trabajo en una sola con facilidad.
Combinar varios libros de trabajo mediante .NET API
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);