Aspose.Cells FOSS for C++ is een open-source bibliotheek die ontwikkelaars in staat stelt om programmatisch
werkboeken te maken, laden, bewerken en opslaan van Excel .xlsx zonder dat Microsoft Excel of enige
COM interop. De bibliotheek biedt een native C++ API die direct integreert in CMake-gebaseerde
buildsystemen zonder externe runtime-afhankelijkheden.
De kern API omvat Workbook creatie en persistentie, Worksheet en celmanipulatie via
Worksheet.GetCells(), toewijzing van celwaarden met Cell.PutValue(), formule-invoer met
Cell.SetFormula(), en rijke opmaak via de Style, Font en Color klassen. Nummer
opmaakweergave wordt afgehandeld door DisplayTextFormatter met volledige locale-ondersteuning. Naamgegeven bereiken worden
beheerd via DefinedNameUtility en gerelateerde collectieklassen.
Aspose.Cells FOSS for C++ wordt uitgebracht onder de MIT-licentie zonder runtime-kosten of gebruikslimieten. Bouw vanuit de bron met CMake en integreer direct in uw project als een header‑en‑source bibliotheek. Voor enterprise‑functies en ondersteuning, zie Aspose.Cells for C++ — Enterprise Product.
Workbook instanties of laad bestaande .xlsx bestanden op.WorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() en Cell.SetStyle()Style.SetFont() met Font.SetBold() en Font.SetColor()Style.SetPattern() en Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup methodenMaak een werkboek, vul cellen met waarden en formules in, pas kopstyling toe en bewaar:
#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 License gratis voor commercieel en open-source gebruik. Vermeld bij distributie het bestand LICENSE.txt .
.xlsx voor zowel laden als opslaan. .csv load wordt ondersteund; { PLAChehouder _2 ] save is niet beschikbaar in v0.1.
Kloon de repository en gebruik CMake add_subdirectory of FetchContent. Vereist een C++17 compiler en CMake 3.15+. Geen externe afhankelijkheden.
Nee. Aspose.Cells FOSS voor C++ is volledig zelfstandig en vereist geen Microsoft Excel of COM-interop.
Verschillende klassen in v0.1 zijn verklaard, maar alleen stub-bepalingen, waaronder ConditionalFormattingCollection en AutoFilter. Kernoperaties Workbook, Worksheet , Cell and Style zijn volledig functioneel.