Aspose.Cells FOSS for C++ je open-source biblioteka koja omogućuje programerima programatski
stvarati, učitavati, uređivati i spremati Excel .xlsx radne knjige bez potrebe za Microsoft Excelom ili bilo kojim
COM interopom. Biblioteka pruža izvorni C++ API koji se izravno integrira u CMake‑bazirane
sustave izgradnje bez vanjskih runtime ovisnosti.
Jezgra API pokriva Workbook stvaranje i trajnost, Worksheet i manipulaciju ćelijama putem
Worksheet.GetCells(), dodjeljivanje vrijednosti ćeliji pomoću Cell.PutValue(), unos formula s
Cell.SetFormula(), i bogato stiliziranje kroz Style, Font i Color klase. Prikaz
formatiranja brojeva obrađuje DisplayTextFormatter s potpunom podrškom za locale. Imenovani rasponi su
upravljani putem DefinedNameUtility i povezanih kolekcijskih klasa.
Aspose.Cells FOSS for C++ je objavljen pod MIT licencom bez runtime naknada ili ograničenja korištenja. Izgradite iz izvora koristeći CMake i izravno integrirajte u svoj projekt kao header-and-source biblioteku. Za enterprise značajke i podršku, pogledajte Aspose.Cells for C++ — Enterprise Product.
Workbook instanciranja ili učitavanje postojećih .xlsx datotekaWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() s Font.SetBold() i Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupStvorite radnu svesku, popunite ćelije vrijednostima i formulom, primijenite oblikovanje 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() ```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 licenca besplatna za komercijalnu i open-source upotrebu. Uključite datoteku LICENSE.txt pri distribuciji.
.xlsx za učitavanje i pohranjivanje. .csv load je podržan; .csv save nije dostupan u v0.1.
Klonirajte repozitorij i koristite CMake add_subdirectory ili FetchContent. Zahtijeva kompiler C++17 i CMake 3.15+. Nema vanjskih ovisnosti.
Ne. Aspose.Cells FOSS za C++ je potpuno samostalan i ne zahtijeva Microsoft Excel ili bilo koji COM interop.
Nekoliko klasa u verziji 0.1 je deklarirano, ali samo za stubove, uključujući ConditionalFormattingCollection i AutoFilter. Operacije Core Workbook, Worksheet , Cell iStyle su potpuno funkcionalne.