Aspose.Cells FOSS za C++ je open-source biblioteka koja omogućava programerima da programatski
kreirajte, učitajte, uređujte i sačuvajte Excel .xlsx radne sveske bez potrebe za Microsoft Excel-om ili bilo čim
COM interop. Biblioteka pruža nativni C++ API koji se direktno integriše u CMake‑bazirane.
gradite sisteme bez eksternih runtime zavisnosti.
Osnovni API pokriva Workbook kreiranje i perzistenciju, Worksheet i manipulaciju ćelijama putem
Worksheet.GetCells(), dodeljivanje vrednosti ćeliji pomoću Cell.PutValue(), unos formule sa
Cell.SetFormula(), i bogatim stilizovanjem kroz klase Style, Font i Color. Broj
prikaz formata se obrađuje pomoću DisplayTextFormatter uz potpunu podršku za lokalizaciju. Imenovani opsezi su
upravljano putem DefinedNameUtility i srodnih klasa kolekcija.
Aspose.Cells FOSS za C++ je objavljen pod MIT licencom bez troškova za runtime ili ograničenja upotrebe. Izgradite iz izvornog koda koristeći CMake i integrišite direktno u vašu. projekat kao biblioteka sa zaglavljem i izvorom. Za enterprise funkcije i podršku, pogledajte Aspose.Cells for C++ — Enterprise Product.
Workbook instance ili učitajte postojeće .xlsx fajloveWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metodaKreirajte radnu svesku, popunite ćelije vrednostima i formulom, primenite stil zaglavlja i sačuvajte:
#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 licenca — besplatna za komercijalnu i open‑source upotrebu. Uključite fajl LICENSE.txt prilikom distribucije.
XLSX za učitavanje i čuvanje. Učitavanje CSV‑a je podržano; čuvanje CSV‑a nije dostupno u verziji 0.1.
Klonirajte repozitorijum i koristite CMake‑ov add_subdirectory ili FetchContent. Zahteva C++17 kompajler i CMake 3.15+. Nema eksternih zavisnosti.
Ne. Aspose.Cells FOSS za C++ je potpuno samostalno i ne zahteva Microsoft Excel niti bilo koji COM interop.
Nekoliko klasa u v0.1 je deklarisano, ali su samo stubovi, uključujući ConditionalFormattingCollection i AutoFilter. Osnovne operacije Workbook, Worksheet, Cell i Style su potpuno funkcionalne.