Aspose.Cells FOSS for C++ es una biblioteca de código abierto que permite a los desarrolladores crear, cargar, editar y guardar libros de trabajo de Excel .xlsx de forma programática
sin requerir Microsoft Excel ni ninguna interoperabilidad COM. La biblioteca proporciona un API nativo de C++ que se integra directamente en CMake
sistemas de compilación sin dependencias externas en tiempo de ejecución.
El núcleo API cubre la creación y persistencia de Workbook, Worksheet y la manipulación de celdas a través de
Worksheet.GetCells(), la asignación de valores a celdas usando Cell.PutValue(), la introducción de fórmulas con
Cell.SetFormula(), y el estilo avanzado mediante las clases Style, Font y Color. La visualización del formato numérico
es gestionada por DisplayTextFormatter con soporte completo de locales. Los rangos con nombre son
gestionados a través de DefinedNameUtility y clases de colección relacionadas.
Aspose.Cells FOSS for C++ se publica bajo la licencia MIT sin tarifas de tiempo de ejecución ni restricciones de uso. Compila desde el código fuente usando CMake e intégralo directamente en tu proyecto como una biblioteca de encabezados y fuentes. Para características empresariales y soporte, consulta Aspose.Cells for C++ — Enterprise Product.
Workbook o cargar archivos .xlsx existentesWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() y Cell.SetStyle()Style.SetFont() con Font.SetBold() y Font.SetColor()Style.SetPattern() y Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCrea un libro de trabajo, populate las células con valores y una fórmula, aplique el estilo del título y salve:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
MIT Licencia — libre para uso comercial y de código abierto. Incluye el archivo LICENSE.txt al distribuir.
.xlsx para tanto carga como ahorro. .csv carga se apoya; .csv ahorrar no está disponible en v0.1.
Clone el repositorio y utilice CMake add_subdirectory o FetchContent. Requiere un compiler C++17 y CMake 3.15+ .No hay dependencias externas.
No. Aspose.Cells FOSS para C++ es totalmente autónomo y no requiere Microsoft Excel ni cualquier interrupción COM.
Varias clases en v0.1 se declaran pero solo de forma estúpida, incluyendo ConditionalFormattingCollection y AutoFilter. las operaciones core Workbook, Worksheet , Cell e Style son plenamente funcionales.