Biblioteca C++ para Formatos de Archivos de Excel

Versión 23.11.0 NuGet

banner

Página del Producto | Docs | Demos | Referencia de la API | Ejemplos | Blog | Versiones | Soporte Gratuito | Licencia Temporal

Aspose.Cells for C++ es una biblioteca nativa de C++ para crear, manipular, procesar y convertir archivos de Microsoft Excel sin necesidad de Microsoft Office o Automation. La API de Excel C++ admite Excel 97-2003 (XLS), Excel 2007-2013/2016 (XLSX, XLSM, XLSB), OpenOffice XML y otros formatos como CSV, TSV y más.

Permite a los desarrolladores trabajar con filas de hojas de cálculo, columnas, datos, fórmulas, tablas dinámicas, hojas de trabajo, tablas, gráficos y objetos de dibujo desde sus propias aplicaciones en C++.

¿Qué es Aspose.Cells for C++?

Aspose.Cells for C++ es una API nativa de C++ local para integrar funciones de creación, manipulación y conversión de hojas de cálculo en sus aplicaciones de C++. Admite trabajar con muchos formatos de archivo de hojas de cálculo populares de Microsoft Excel (XLS, XLSX, XLSB, CSV, etc.) y OpenOffice/LibreOffice (ODS).

Puede usar Aspose.Cells for C++ para desarrollar aplicaciones de 64 bits en cualquier entorno de desarrollo que admita C++, como Microsoft Visual Studio. Aspose.Cells for C++ es un ensamblado nativo que se puede implementar simplemente copiándolo. No tiene que preocuparse por otros servicios o módulos.

Aspose.Cells for C++ le permite trabajar con las propiedades incorporadas y personalizadas de documentos en Microsoft Excel. Admite la conversión de alta calidad de libros de Excel a archivos compatibles con PDF/A. Trabaje con fórmulas, tablas dinámicas, hojas de cálculo, tablas, rangos, gráficos, objetos OLE y mucho más.

Características de Procesamiento de Archivos de Excel

Formatos de Lectura y Escritura Soportados

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
Otros: HTML, MHTML

Guardar Documentos de Hojas de Cálculo como

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
Formato de Documento Portátil: PDF, XPS
Text: CSV, TSV, TabDelimited
Imágenes: SVG, JPEG, PNG, BMP, GIF
Web: HTML, MHTML
Metarchivo: EMF
Otros DIF

Empezar

¿Estás listo para probar Aspose.Cells for C++? Simplemente ejecuta Install-Package Aspose.Cells.Cpp desde la Consola del Administrador de Paquetes en Visual Studio para obtener el paquete NuGet. Si ya tienes Aspose.Cells for C++ y deseas actualizar la versión, por favor ejecuta Update-Package Aspose.Cells.Cpp para obtener la última versión.

Convertir XLS a XLSX, XLSB y CSV usando C++

Intenta ejecutar el fragmento a continuación para ver cómo funciona la API en tu entorno o revisa el Repositorio de GitHub para otros escenarios de uso común.

U16String dir(u"your path");
// load the file to be converted
Workbook book(dir + u"template.xls");
// save in different formats
book.Save(dir + u"output.xlsx", SaveFormat::Xlsx);
book.Save(dir + u"output.xlsb", SaveFormat::Xlsb);
book.Save(dir + u"output.csv", SaveFormat::CSV);
book.Save(dir + u"output.json", SaveFormat::Json);

Crear un Gráfico de Excel Personalizado con C++

// create a new workbook
Workbook workbook;

// get first worksheet which is created by default
Worksheet worksheet = workbook.GetWorksheets().Get(0);

// add sample data
worksheet.GetCells().Get(u"A1").PutValue(50);
worksheet.GetCells().Get(u"A2").PutValue(100);
worksheet.GetCells().Get(u"A3").PutValue(150);
worksheet.GetCells().Get(u"A4").PutValue(110);
worksheet.GetCells().Get(u"B1").PutValue(260);
worksheet.GetCells().Get(u"B2").PutValue(12);
worksheet.GetCells().Get(u"B3").PutValue(50);
worksheet.GetCells().Get(u"B4").PutValue(100);

// add a chart to the worksheet
int chartIndex = worksheet.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);

// access the instance of the newly added chart
Chart chart = worksheet.GetCharts().Get(chartIndex);

// add SeriesCollection (chart data source) to the chart ranging from A1 to B4
chart.GetNSeries().Add(u"A1:B4", true);

// set the chart type of 2nd NSeries to display as line chart
chart.GetNSeries().Get(1).SetType(
	Aspose::Cells::Charts::ChartType::Line);

// save the Excel file
workbook.Save(u"output.xlsx");

Página del Producto | Docs | Demos | Referencia de la API | Ejemplos | Blog | Versiones | Soporte Gratuito | Licencia Temporal