Features

Functies

Aspose.Cells FOSS voor C++ is een open-source C++-bibliotheek voor het maken, laden, bewerken en opslaan van Excel .xlsx werkboeken zonder dat Microsoft Excel vereist is. De bibliotheek biedt een header-only C++ API die is georganiseerd rond een kleine set kernklassen.


Werkboek- en werkbladbeheer

De Workbook klasse is het hoofdobject voor alle spreadsheetbewerkingen. Gebruik deze om een nieuw werkboek te maken, een bestaand XLSX-bestand te laden, of wijzigingen op schijf op te slaan.

  • Maak een nieuw werkboek met Workbook()
  • Laad een XLSX-bestand met Workbook(filePath)
  • Opslaan naar bestand met Workbook::Save(fileName)
  • Toegang tot alle bladen via Workbook::GetWorksheets()
  • Bladen toevoegen, hernoemen en configureren via de Worksheet klasse

Celwaarden en formules

De Cell klasse vertegenwoordigt één spreadsheetcel. Hij ondersteunt het lezen en schrijven van tekst-, numerieke, boolean- en formulewaarden.

  • Waarden schrijven met Cell::PutValue(value) en Cell::SetValue(value)
  • Waarden lezen met Cell::GetValue() die een CellValue teruggeeft
  • Formules instellen met Cell::SetFormula(formula) — standaard Excel-formulesyntaxis
  • Cellen adresseren op naam ("A1") of rij/kolomindex via Cells::operator[](cellName)

Celopmaak

Pas rijke opmaak toe op cellen met behulp van de Style klasse. Haal de huidige stijl op van Cell::GetStyle(), wijzig deze, en pas deze weer toe met Cell::SetStyle(style).

  • Lettertypeconfiguratie via Style::Font() die een Font object retourneert — vet, kleur, grootte
  • Achtergrondvullingspatronen via Style::SetPattern(FillPattern) en Style::SetForegroundColor(Color)
  • Randconfiguratie via Style::Borders()
  • Getalnotatiestrings via Style::SetNumberFormat(format)

Pagina-instelling en afdruklay-out

De PageSetup klasse maakt het mogelijk om afdrukinstellingen van werkbladen te configureren, zoals papierformaat, oriëntatie, marges, schaal en kop-/voettekst.

  • Stel papierformaat in met PageSetup::SetPaperSize(PaperSizeType)
  • Stel afdrukoriëntatie in met PageSetup::SetOrientation(PageOrientationType)
  • Stel marges in: PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • Schalen naar pagina met PageSetup::SetFitToPagesTall en SetFitToPagesWide

Voorwaardelijke opmaak

De ConditionalFormattingCollection klasse beheert regelgebaseerde celopmaak. Regels kunnen worden toegevoegd aan werkbladbereiken en prioriteit kan automatisch worden beheerd.

  • Voeg regels toe met ConditionalFormattingCollection::Add()
  • Verwijder regels op index of gebied
  • Haal de volgende beschikbare prioriteit op met ConditionalFormattingCollection::GetNextPriority()

Auto-filter

De AutoFilter klasse ondersteunt het toepassen van kolom-niveau datafilters op werkbladbereiken.

  • Stel het filterbereik in met AutoFilter::SetRange(rangeAddress)
  • Wis alle actieve filters met AutoFilter::Clear()
  • Beheer aangepaste filters via AutoFilterCustomFilter en AutoFilterCustomFilterCollection

Naamgegeven bereiken en gedefinieerde namen

De DefinedName klasse slaat werkboek-niveau of blad-niveau benoemde formules en bereiken op voor hergebruik in formules en code.

  • Haal de gedefinieerde naam op met DefinedName::GetName()
  • Haal de formule (bereikadres) op of stel deze in met DefinedName::GetFormula() / SetFormula(formula)
  • Beperk tot een specifiek blad met DefinedName::GetLocalSheetIndex()

Ondersteuning voor XLSX-indeling

FormaatLoadSave
XLSX✔✔
CSV✔—

Alle laad- en opslaoperaties gebruiken de Workbook::Save(fileName) overloads. Het formaat wordt standaard afgeleid van de bestandsextensie.


API Reference Samenvatting

KlasseBeschrijving
WorkbookHoofd spreadsheet-object — maken, laden en XLSX-bestanden opslaan
WorksheetEnkel werkblad — naam, cellen, pagina-instellingen en autofilter
CellEnkele cel — waarde, formule en stijlbewerkingen
StyleCelstijlfacade — lettertype, opvulling, randen en getalnotatie
FontLettertype-instellingen — vet, kleur, grootte
PageSetupAfdruklay-out — papierformaat, oriëntatie, marges, schaal
ConditionalFormattingCollectionVerzameling van voorwaardelijke opmaakregels
AutoFilterAuto-filter op kolomniveau voor een werkbladbereik
DefinedNameNaamgegeven bereik of formuledefinitie

Zie ook

 Nederlands