Aspose.Cells FOSS for C++ er et open-source bibliotek, der gør det muligt for udviklere at programmatisk oprette, indlæse, redigere og gemme Excel .xlsx arbejdsbøger uden at kræve Microsoft Excel eller nogen COM interop. Biblioteket leverer en native C++ API, som integreres direkte i CMake-baserede buildsystemer uden eksterne runtime‑afhængigheder.
Kernen API dækker Workbook oprettelse og vedvarende lagring, Worksheet og cellemanipulation via Worksheet.GetCells(), celleværditildeling ved brug af Cell.PutValue(), formlereindgang med Cell.SetFormula(), og rig styling gennem Style, Font og Color klasserne. Visning af talformat håndteres af DisplayTextFormatter med fuld lokalestøtte. Navngivne områder administreres gennem DefinedNameUtility og relaterede samlingsklasser.
Aspose.Cells FOSS for C++ udgives under MIT-licensen uden runtime‑gebyrer eller brugsrestriktioner. Byg fra kildekode ved brug af CMake og integrer direkte i dit projekt som et header‑og‑source bibliotek. For enterprise‑funktioner og support, se Aspose.Cells for C++ — Enterprise Product.
Workbook-instanser eller indlæse eksisterende .xlsx -filerWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() og Cell.SetStyle()Style.SetFont() med Font.SetBold() og Font.SetColor()Style.SetPattern() og Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup-metodenOprette en arbejdsbog, fylde celler med værdier og formler, anvende overskriftsstil og gem:
#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 til kommerciel og open-source brug. Medtag filen LICENSE.txt ved distribution.
.xlsx til både indlæsning og opsætning. .csv er understøttet; .csv save er ikke tilgængelig i v0.1.
Klon repositoriet og brug CMake add_subdirectory eller FetchContent. Kræver en C++17 kompiler og CMake 3.15+ Ingen eksterne afhængigheder.
Nej. Aspose.Cells FOSS for C++ er fuldt selvstændig og kræver ikke Microsoft Excel eller nogen COM interop.
Flere klasser i v0.1 er erklæret, men kun stub-kun, herunder ConditionalFormattingCollection og AutoFilter. Core Workbook, Worksheet , Cell samt Style operationer er fuldt funktionelle.