Aspose.Cells FOSS for C++ er en åpen kilde bibliotek som gjør det mulig for utviklere å programmere seg på et programvare.
opprette, laste ned, redigere og lagre Excel .xlsx arbeidsbøker uten å kreve Microsoft Excel eller noen av de andre.
Biblioteket gir en innfødt C++ API som integrerer direkte i CMake-basert
Bygge systemer uten eksterne driftstideravhengigheter.
Kern API dekker Workbook skapelse og utholdenhet, Worksheet og cellemanipulering via
Worksheet.GetCells(), cells verdioppdeling ved hjelp av Cell.PutValue() , formelinnføring med
Cell.SetFormula(), og rik stiling gjennom Style , Font og Color klasser. Antall
format displayet er håndtert av DisplayTextFormatter med full lokal støtte.
Han ble forvaltet gjennom DefinedNameUtility og relaterte samlingsklasser.
Aspose.Cells FOSS for C++ er utgitt under MIT-lisens uten driftstidsavgift eller Bruker begrensninger. bygge fra kilden ved hjelp av CMake og integrere direkte i din egen prosjekt som en header- og kildebibliotek. for bedriftsfunksjoner og støtte, 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() with Font.SetBold() and Font.SetColor()Style.SetPattern() og Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metoderSkap en arbeidsbok, populere celler med verdier og en formel, bruke header styling, 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() {
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 bruk. Inkludere LICENSE.txt filen når distribusjon.
CSV-lading støttes; CSV er ikke tilgjengelig i v0.1.
Klone oppskriften og bruk CMake add_subdirectory eller FetchContent. Det krever en C++17 kompiler og CMAKE 3.15+. Ingen eksterne avhengigheter.
Aspose.Cells FOSS for C++ er helt selvinnholdet og krever ikke Microsoft Excel eller noen COM-interop.
Flere klasser i v0.1 er erklært, men bare stub-only, inkludert ConditionalFormattingCollection og AutoFilter. Core Workbook, Worksheet, Cell, og Style operasjoner er fullt funksjonelle.