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

Aspose.Cells FOSS für C++

Open-Source C++ Bibliothek für die Erstellung, Laden, Bearbeiten und Speicherung von Excel .xlsx Workshops ohne Microsoft Excel.

Aspose.Cells FOSS – Open Source C++ Spreadsheet Bibliothek

Aspose.Cells FOSS für C++ ist eine Open Source-Bibliothek, die Entwicklern ermöglicht, programmatisch zu arbeiten. Erstellen, Laden, Bearbeiten und Speichern von Excel .xlsx Arbeitsbüchern ohne Microsoft Excel oder jede andere erforderliche Die Bibliothek bietet eine native C++ API, die direkt in CMake-basierte API integriert. Bauen von Systemen ohne externe Betriebszeit-Abhängigkeiten.

Die KernAPI umfasst die Kreation und Persistenz, die PLACEHOLDER_2} und die Zellmanipulation über Worksheet.GetCells(), Zellwertbeitrag mit Cell.PutValue() , Formel Eingang mit Cell.SetFormula() und reiches Styling durch die Style, Font sowie die Klassen Color. Nummern Format-Display wird von DisplayTextFormatter mit vollständiger lokaler Unterstützung verarbeitet. Verwaltet durch DefinedNameUtility und damit verbundene Sammelklassen.

Aspose.Cells FOSS für C++ wird unter der MIT-Lizenz ohne Betriebszeitgebühren oder Nutzungsbeschränkungen. bauen Sie von der Quelle mit CMake und integrieren Sie direkt in Ihre Projekt als Header-und Quellbibliothek. Für Enterprise Features und Support, siehe Aspose.Cells for C++ — Enterprise Product.

Arbeitsbuch und Worksheet Management

  • Erstellen neuer Workbook Anwendungen oder Laden vorhandener .xlsx Dateien
  • Zugriff und iterate Werkblätter über WorksheetCollection
  • Rename Werkblätter mit Worksheet.SetName()
  • Retrieve und manipulieren Sie Zellen durch Worksheet.GetCells()
  • Speichern Sie Arbeitsbücher, um den Weg mit Workbook.Save() zu Dateien

Typische Verwendungszahlen

  • Excel-Berichte aus Anwendungsdaten generieren
  • Transformieren und reformieren bestehende Spreadsheets
  • Produktion von Template-driven Output Dateien in Serverumgebungen
  • Erstellen von automatisierten Daten-Exportpipeln ohne Excel installiert

Zellwerte, Formeln und Zahlenformate

  • Schreiben Sie Text und numerische Werte mit Cell.PutValue()
  • Excel-Formeln mit Cell.SetFormula() einfügen
  • Lesen Sie die Formatierte Zelltext über DisplayTextFormatter
  • Anwendung von Zahlenformatmustern mit Style.SetNumber()
  • Parse numerische Format String mit ParsedNumericFormat

Typische Verwendungszahlen

  • Erstellen Sie Finanzverlängerungen mit SUM, AVERAGE und IF Formeln
  • Formatieren Sie Währung, Prozentsatz und Datum-Stock automatisch
  • Text aus Zellen für Berichterstattung zu extrahieren
  • Validieren und normalisieren Sie die numerischen Daten vor dem Export

Zellstyling mit Fonts, Farben und Grenzen

  • Retrieve und modifiere Zellstile über Cell.GetStyle() und Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Set Background Füllmuster mit Style.SetPattern() und Style.SetForegroundColor()
  • Konstruktion ARGB Farben mit Color.FromArgb()
  • Anwendung konsistenter Stile über Header-Rennen und Datenrangen

Typische Verwendungszahlen

  • Hinzufügen von Markenheader mit farbigen Hintergründen und dummem Text
  • Erhöhung von Zusammenfassungsrunden mit Füllmustern und benutzerdefinierten Schriften
  • Erzeugen konsistent gestylter Ausgang für Business Dashboards
  • Anwendung Tabell-Level Formatierung in einem einzigen Pass

Page Setup und Print-Konfiguration

  • Konfigurieren Sie die Papiergröße, Orientierung und Skalierungen über PageSetup
  • Set fit-to-page und Druckbereich Optionen mit PageSetup Methoden
  • Definieren Sie Druckheld, Fuß und Margen
  • Steuerungsschicht und Spalte wiederholen Gruppen für mehrseiten Druck

Typische Verwendungszahlen

  • Bereiten Sie Druckfälle und Formatberichte vor
  • Festlegung konsistenter Druckmargen für Regulierungsdokumente
  • Konfigurieren Sie Landschafts-Layout für breite Finanztabelle
  • Setup Repeating Header-Raden für mehrseiten Ausgang

Erstellen Sie ein Styled Workbook und speichern Sie als .xlsx

Erstellen Sie ein Werkbuch, populieren Sie Zellen mit Werte und eine Formel, verwenden Sie Header-Stiling und speichern Sie:

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

Häufig gestellte Fragen

Welche Lizenz macht Aspose.Cells FOSS für C++-Nutzung?

MIT Lizenz – kostenlos für kommerzielle und offene Verwendung. Inkludieren Sie die LICENSE.txt Datei beim Vertrieb.

Welche Dateiformate werden unterstützt?

XLSX für sowohl Ladung als auch Speicherung. CSV-Ladung wird unterstützt; CSV Speicher ist nicht in v0.1 verfügbar.

Wie kann ich die Bibliothek installieren?

Clone das Repository und nutze CMake add_subdirectory oder FetchContent. Es erfordert einen C++17-Compiler und CMAKE 3.15+. Keine äußeren Abhängigkeiten.

Braucht die Bibliothek Microsoft Excel?

No. Aspose.Cells FOSS für C++ ist vollständig selbstverhalten und erfordert keine Microsoft Excel oder COM-Interop.

Sind alle API-Klassen vollständig implementiert?

Mehrere Klassen in v0.1 werden erklärt, aber nur steil, einschließlich ConditionalFormattingCollection und AutoFilter. Core Workbook, Worksheet, Cell und Style-Dienstleistungen sind voll funktionell.

  

Support und Lernressourcen

 Deutsch