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

Aspose.Cells FOSS voor C++

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

Aspose.Cells FOSS - Open-Source C++ Spreadsheet bibliotheek

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.

Werkboek en worksheet management

  • Creëren van nieuwe Workbook instanties of laden bestaande .xlsx bestanden
  • Toegang en iteratie van de werkbladen via WorksheetCollection
  • Rename werkblad met Worksheet.SetName()
  • Retrieve en manipuleren cellen door Worksheet.GetCells()
  • Save worksbooks to file path met Workbook.Save()

Typische gebruik gevallen

  • Excel rapporten genereren uit applicatiegegevens
  • Transformeren en hervormen bestaande spreadsheets
  • Produceren van template-gedreven outputbestanden in serveromgevingen
  • Gebouw geautomatiseerde datapureën zonder Excel geïnstalleerd

Cellwaarden, formules en getallen

  • Schrijf tekst en getalwaarden met Cell.PutValue()
  • Word Excel formules in met behulp van Cell.SetFormula()
  • Lees de getekende tekst via DisplayTextFormatter
  • Aptel nummer formaat patronen met behulp van Style.SetNumber()
  • Parse numerieke formaten met ParsedNumericFormat

Typische gebruik gevallen

  • Maak financiële spreadsheets met SUM, AVERAGE en IF formules
  • Valuta, percentage en datum kolommen automatisch te vormen
  • Extract display-ready tekst uit cellen voor rapportage
  • Valideer en normaliseren van numerieke gegevens voor de export

Cell Styling met Fonts, kleuren en grenzen

  • Herstellen en wijzigen van de cellenstylen via Cell.GetStyle() en Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Stel achtergrondvullen met Style.SetPattern() en Style.SetForegroundColor()
  • Constructie ARGB kleuren met Color.FromArgb()
  • Toepassing consistente stijlen over headerlijnen en data randen

Typische gebruik gevallen

  • Voeg brandende headerlijnen toe met gekleurde achtergronden en moedige tekst
  • Verduidelijking van de samenvatting rijen met vullen patronen en aangepaste lettertypen
  • Geef consistente stijlvolle output voor zakelijke dashboards
  • Aangepast tabelniveau formatting in een enkele pass

Page Setup en Print Configuratie

  • Stel de papiergrootte, oriëntatie en scaling op via PageSetup
  • Set fit-to-page en print opties met de PageSetup methoden
  • Definieer drukhoofden, voetsporen en marges
  • Controller rij en kolom herhaling groepen voor multi-pagina printing

Typische gebruik gevallen

  • Voorbereid printbare facturen en geformateerde rapporten
  • Definitie van consistente drukmarges voor regelgevende documenten
  • Configureren van landschapslijst voor brede financiële tabellen
  • Set up repeating headerriws voor multi-page output

Maak een Styled Workbook en bewaar als .xlsx

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

Veelgestelde vragen

Welke licentie maakt Aspose.Cells FOSS voor C++ gebruik?

MIT License - gratis voor commerciële en open source gebruik. Inclusief de LICENSE.txt bestand bij distributie.

Welke bestandsformaten worden ondersteund?

XLSX voor zowel laden als opslaan. CSV-loading wordt ondersteund; CSV is niet beschikbaar in v0.1.

Hoe installeren we de bibliotheek?

Cloneer het 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?

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

Zijn alle API-klassen volledig geïmplementeerd?

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.

  

Ondersteuning en leermiddelen

 Nederlands