Aspose.Cells FOSS für C++ ist eine Open-Source-Bibliothek, die Entwicklern ermöglicht, programmgesteuert
Excel .xlsx Arbeitsmappen zu erstellen, zu laden, zu bearbeiten und zu speichern, ohne Microsoft Excel oder irgendeine
COM-Interop zu benötigen. Die Bibliothek stellt ein natives C++ API bereit, das sich direkt in CMake-basierte
Buildsysteme integriert, ohne externe Laufzeitabhängigkeiten.
Der Kern API deckt die Erstellung und Persistenz von Workbook, Worksheet und die Zellmanipulation überWorksheet.GetCells(), die Zuweisung von Zellwerten mittels Cell.PutValue(), die Formeleingabe mitCell.SetFormula(), und umfangreiche Formatierung über die Klassen Style, Font und Color. Zahlen
format Anzeige wird von DisplayTextFormatter mit voller Lokalisierungsunterstützung gehandhabt. Benannte Bereiche sind
verwaltet über DefinedNameUtility und zugehörige Sammlungs‑Klassen.
Aspose.Cells FOSS für C++ wird unter der MIT-Lizenz veröffentlicht, ohne Laufzeitgebühren oder
Nutzungsbeschränkungen. Aus dem Quellcode mit CMake bauen und direkt in Ihr
Projekt als Header‑und‑Source‑Bibliothek integrieren. Für Unternehmensfunktionen und Support siehe Aspose.Cells for C++ — Enterprise Product.
Workbook-Instanzen oder laden Sie vorhandene .xlsx-Dateien.WorksheetCollectionWorksheet.SetName()Worksheet.GetCells() abrufen und manipulierenWorkbook.Save()Cell.PutValue()Cell.SetFormula() ein.DisplayTextFormatterStyle.SetNumber()ParsedNumericFormat analysierenCell.GetStyle() und Cell.SetStyle() abrufen und ändernStyle.SetFont() mit Font.SetBold() und Font.SetColor() verwenden.Style.SetPattern() und Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup MethodenErstellen Sie eine Arbeitsmappe, füllen Sie Zellen mit Werten und einer Formel aus, verwenden Sie Header-Styling und speichern:
#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;
}
MIT-Lizenz kostenlos für kommerzielle und Open Source-Nutzung. Fügen Sie die Datei LICENSE.txt bei der Verteilung ein.
.xlsx für Be- und Speicher. .csv ist unterstützt; .csv ist nicht verfügbar in v0.1.
Klonen Sie das Repository und verwenden Sie CMake add_subdirectory oder FetchContent. Benötigt einen C++17 Compiler und CMake 3.15+. Keine externen Abhängigkeiten.
Nein. Aspose.Cells FOSS für C++ ist vollständig eigenständig und erfordert weder Microsoft Excel noch COM-Interop.
Mehrere Klassen in der Version 0.1 sind deklariert, aber nur Stub-Klasse, einschließlich ConditionalFormattingCollection und AutoFilter. Kernoperationen Workbook, Worksheet , Cell sowie Style funktionieren vollständig.