Aspose.Cells FOSS voor C++ is een open source bibliotheek die ontwikkelaars in staat stelt om te programmeren. Creëer, laden, bewerken en bewaren Excel worksbooks zonder Microsoft Excel of enige andere vereiste. De bibliotheek biedt een native C++ API die direct integreren in CMake-gebaseerde API’s. bouw systemen zonder externe runtime afhankelijkheden.
De kern API omvat Workbook creatie en persistentie, Worksheet en cellemanipulatie via
Worksheet.GetCells(), cellenwaarde toe te passen met behulp van Cell.PutValue() , formule invoer met
Cell.SetFormula() en rijke styling door de Style, Font of Color klassen. Aantal
format display wordt beheerd door DisplayTextFormatter met volledige lokale ondersteuning.
Geleid door DefinedNameUtility en gerelateerde collectieclaatsen.
Aspose.Cells FOSS voor C++ wordt vrijgegeven onder de MIT-licentie zonder looptijdkosten of Gebruik beperkingen. bouwen van de bron met behulp van CMake en integreren direct in uw project als een header- en bronbibliotheek. voor bedrijfsfuncties en ondersteuning, zie Aspose.Cells for C++ — Enterprise Product.
Workbook instanties of laden bestaande .xlsx bestandenWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() en Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() en Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup methodenMaak een werkboek, populeer cellen met waarden en een formule, toepas header styling en bespaar:
#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 voor commerciële en open source gebruik. Inclusief de LICENSE.txt bestand bij distributie.
XLSX voor zowel laden als opslaan. CSV-loading wordt ondersteund; CSV is niet beschikbaar in v0.1.
Cloneer het repository en gebruik CMake add_subdirectory of FetchContent. vereist een C++17 compiler en CMAKE 3.15+. Geen externe afhankelijkheden.
Aspose.Cells FOSS voor C++ is volledig zelfverhoudend en vereist geen Microsoft Excel of COM-interop.
Verschillende klassen in v0.1 worden aangegeven, maar alleen op basis van de voorwaarden, waaronder ConditionalFormattingCollection en AutoFilter. Core Workbook, Worksheet, Cell, and Style operaties zijn volledig functioneel.