1. Producten
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

Open-source C++ bibliotheek voor het maken, laden, bewerken en opslaan van Excel .xlsx-werkboeken zonder Microsoft Excel.

Aspose.Cells FOSS Open source C++ spreadsheet bibliotheek

Aspose.Cells FOSS for C++ is een open-source bibliotheek die ontwikkelaars in staat stelt om programmatisch werkboeken te maken, laden, bewerken en opslaan van Excel .xlsx zonder dat Microsoft Excel of enige COM interop. De bibliotheek biedt een native C++ API die direct integreert in CMake-gebaseerde buildsystemen zonder externe runtime-afhankelijkheden.

De kern API omvat Workbook creatie en persistentie, Worksheet en celmanipulatie via Worksheet.GetCells(), toewijzing van celwaarden met Cell.PutValue(), formule-invoer met Cell.SetFormula(), en rijke opmaak via de Style, Font en Color klassen. Nummer opmaakweergave wordt afgehandeld door DisplayTextFormatter met volledige locale-ondersteuning. Naamgegeven bereiken worden beheerd via DefinedNameUtility en gerelateerde collectieklassen.

Aspose.Cells FOSS for C++ wordt uitgebracht onder de MIT-licentie zonder runtime-kosten of gebruikslimieten. Bouw vanuit de bron met CMake en integreer direct in uw project als een header‑en‑source bibliotheek. Voor enterprise‑functies en ondersteuning, zie Aspose.Cells for C++ — Enterprise Product.

Beheer van werkboeken en -bladen

  • Maak nieuwe Workbook instanties of laad bestaande .xlsx bestanden op.
  • Toegang tot en iteratie van werkbladen via WorksheetCollection
  • Werkbladen hernoemen met Worksheet.SetName()
  • Cellen ophalen en manipuleren via Worksheet.GetCells()
  • Werkboeken opslaan in het bestandspad met Workbook.Save()

Typische toepassingsgevallen

  • Excel-rapporten genereren uit toepassingsgegevens
  • Bestaande spreadsheets transformeren en opnieuw formatteren
  • Sjabloon-gedreven outputbestanden produceren in serveromgevingen
  • Automatische data-exportpijpleidingen bouwen zonder Excel geïnstalleerd te hebben

Cellenwaarden, formules en cijferformaten

  • Schrijf tekst en numerieke waarden met Cell.PutValue()
  • Excel formules invoeren met Cell.SetFormula()
  • Geformatteerde celtekst lezen via DisplayTextFormatter
  • Gebruik nummerformaatpatronen met Style.SetNumber()
  • Numerieke format strings analyseren met ParsedNumericFormat

Typische toepassingsgevallen

  • Financiële spreadsheets maken met formules SUM, AVERAGE en IF
  • De kolommen munt, percentage en datum automatisch formatteren
  • Uit te trekken van weergegeven tekst uit cellen voor rapportage
  • Valideren en normaliseren van numerieke gegevens vóór uitvoer

Styling van cellen met lettertypen, kleuren en grenzen

  • Haal celstijlen op en wijzig ze via Cell.GetStyle() en Cell.SetStyle()
  • Configureer lettertypen met Style.SetFont() met Font.SetBold() en Font.SetColor()
  • Stel achtergrondvullingspatronen in met Style.SetPattern() en Style.SetForegroundColor()
  • Construeer ARGB-kleuren met Color.FromArgb()
  • Pas consistente stijlen toe over koprijen en gegevensbereiken

Typische toepassingsgevallen

  • Gebrandmerkte koprijzen toevoegen met gekleurde achtergronden en dikke tekst
  • Samenvatting rijen met vulpatronen en aangepaste lettertypen markeren
  • Geconsolideerde output genereren voor bedrijfsdashboards
  • Tafelniveau opmaken in één pas

Pagina-instelling en afdrukconfiguratie

  • Configureer de papieren grootte, oriëntatie en schaal via PageSetup
  • Opties voor pagina- en afdrukruimte instellen met PageSetup methoden
  • Definieer printkoppen, voetstukken en marges
  • Reeks- en kolomherhalingsgroepen voor meerpagina’sdrukken

Typische toepassingsgevallen

  • Voorbereiden van afdrukbare facturen en geformatteerde verslagen
  • De definitie van consistente afdrukmarges voor regelgevingsdokumente
  • Landschapsopzet voor brede financiële tabellen configureren
  • Herhalende koprijzen instellen voor meerpagina-uitvoer

Een stijlwerkboek maken en opslaan als .xlsx

Maak een werkboek, vul cellen met waarden en formules in, pas kopstyling toe en bewaar:

#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;
}

Veelgestelde vragen

Welke licentie gebruikt Aspose.Cells FOSS voor C++?

MIT License gratis voor commercieel en open-source gebruik. Vermeld bij distributie het bestand LICENSE.txt .

Welke bestandsformaten worden ondersteund?

.xlsx voor zowel laden als opslaan. .csv load wordt ondersteund; { PLAChehouder _2 ] save is niet beschikbaar in v0.1.

Hoe installeer ik de bibliotheek?

Kloon de repository en gebruik CMake add_subdirectory of FetchContent. Vereist een C++17 compiler en CMake 3.15+. Geen externe afhankelijkheden.

Heeft de bibliotheek Microsoft Excel nodig?

Nee. Aspose.Cells FOSS voor C++ is volledig zelfstandig en vereist geen Microsoft Excel of COM-interop.

Zijn alle API-classen volledig geïmplementeerd?

Verschillende klassen in v0.1 zijn verklaard, maar alleen stub-bepalingen, waaronder ConditionalFormattingCollection en AutoFilter. Kernoperaties Workbook, Worksheet , Cell and Style zijn volledig functioneel.

  

Ondersteuning en leermiddelen

 Nederlands