Aspose.Cells FOSS for C++ er et åpen kildekode bibliotek som gjør det mulig utviklere å programmatisk
lage, laste, redigere og lagre Excel .xlsx arbeidsbøker uten å trenge Microsoft Excel eller noe annet
Biblioteket gir et innfødt C++ API som integrerer direkte i CMake-baserte programmer.
bygge systemer uten eksterne kjøretidsavhengigheter.
Kjerne API dekker Workbook opprettelse og vedhold, Worksheet og celle manipulasjon via
Worksheet.GetCells(), celleverdier ved hjelp av Cell.PutValue(), formelinnføring med
Cell.SetFormula(), og rik stil gjennom klasser som Style, Font og Color.
format visning håndteres av DisplayTextFormatter med full lokalsupport. Navngitte områder er
administreres gjennom DefinedNameUtility og relaterte samlingsklasser.
Aspose.Cells FOSS for C++ er utgitt under MIT-lisensen uten løptidsavgifter eller bygge fra kildekode ved hjelp av CMake og integrere direkte i din For funksjoner og støtte for virksomheten, se Aspose.Cells for C++ — Enterprise Product.
Workbook-instanser eller last 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-metodeneLag en arbeidsbok, fylle celler med verdier og formler, bruke overskriftsstil og lagre:
#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-lisens gratis for kommersiell og åpen kildekode. Inkluder filen LICENSE.txt når du distribuerer.
.xlsx for både lasting og lagring. .csv load er støttet; .csv lagre er ikke tilgjengelig i v0.1.
Klon lagret og bruk CMake add_subdirectory eller FetchContent. Krangler en C++17 kompiler og CMake 3.15+. Ingen eksterne avhengigheter.
Nei. Aspose.Cells FOSS for C++ er helt selvstendig og krever ikke Microsoft Excel eller noe COM-interop.
Flere klasser i v0.1 er erklært, men bare stub-kun, inkludert ConditionalFormattingCollection og AutoFilter. Core Workbook, Worksheet , Cell. ogStyle operasjoner er fullt funksjonelle.