Aspose.Cells FOSS per a C++ és una biblioteca de codi obert que permet als desenvolupadors programar-se amb la seva funció. Crear, carregar i editar els llibres de treball d’Excel sense necessitat de Microsoft Excel o qualsevol altre. La biblioteca proporciona una API C++ nativa que s’integra directament en la base de CMake.
L’API bàsic cobreix la creació i persistència, la manipulació de les cèl·lules a través del
Worksheet.GetCells(), assignament de valor cel·lular utilitzant Cell.PutValue() , entrada de fórmula amb
Cell.SetFormula(), i estilatge ric a través de les classes Style , Font i Color.
La pantalla de format es gestiona per DisplayTextFormatter amb suport local complet.
Gestió a través de DefinedNameUtility i classes de col·lecció relacionades.
Aspose.Cells FOSS per C++ es publica sota la llicència MIT sense taxes de treball o Construcció de la font utilitzant CMake i integra’t directament en el teu Project com a biblioteca de títol i font. Per a característiques d’empresa i suport, vegeu Aspose.Cells for C++ — Enterprise Product.
Workbook instàncies o carregar arxius existents .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() amb Font.SetBold() i Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCrea un llibre de treball, populeu les cèl·lules amb valors i una fórmula, apliqueu el estil del títol i salvareu:
#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;
}
Llicència MIT - gratuït per a ús comercial i de codi obert. Inclou el fitxer LICENSE.txt en la distribució.
El càrrega CSV es dóna suport; el salvatge CSV no està disponible en v0.1.
Cloneu el repositori i utilitzeu CMake add_subdirectory o FetchContent. requereix un compilador C++17 i CMAKE 3.15+. No hi ha dependències externes.
Aspose.Cells FOSS per a C++ és totalment autòcontenut i no requereix Microsoft Excel o cap interop COM.
Diverses classes en v0.1 es declaren però només de forma estricta, incloent-hi CondicionalFormattingCollection i AutoFilter. Operacions de llibre de treball bàsic, taula de feina, cèl·lula i estil són plenament funcionals.