Kostenlose C-API zum Erstellen, Lesen & Verwalten von Excel XLSX-Arbeitsblättern
Führende Open-Source C XLSX-Bibliothek ermöglicht Softwareentwicklern das Lesen, Schreiben, Zusammenführen, Bearbeiten und Manipulieren von .xlsx-Tabellen. Sie erlaubt das Verwalten mehrerer Arbeitsblätter, Zellformatierung, Zusammenführen und Aufheben von Zusammenführungen und vieles mehr.
Was ist XlsxReaderWriter?
In der heutigen datengetriebenen Welt sind Excel‑XLSX‑Dateien unverzichtbar zum Speichern, Analysieren und Berichten von Informationen. Für Entwickler, die in C oder C++ arbeiten, erfordert die effiziente Verwaltung dieser Dateien eine zuverlässige und unkomplizierte Lösung. XlsxReaderWriter, eine leichte C‑XLSX‑Bibliothek, vereinfacht die Komplexität der Handhabung von Office Open XML (OOXML)-Formaten, indem sie eine intuitive Schnittstelle zum Lesen und Schreiben von .xlsx‑Dateien bereitstellt. Entwickler können diese C++‑XLSX‑API nutzen, um Excel‑Tabellen zu erstellen, Daten zu extrahieren und tabellenbezogene Aufgaben zu automatisieren – und das ganz ohne Microsoft Excel oder schwere Drittanbieter‑Software. Das macht sie zu einer idealen Wahl für den Bau maßgeschneiderter Anwendungen, die mit Excel‑Dateien interagieren müssen, um nahtloses Datenmanagement und Automatisierung zu ermöglichen.
Ideal für macOS- und iOS-Entwicklung ermöglicht XlsxReaderWriter Entwicklern das Erstellen von XLSX-Tabellen, das Formatieren von Zellen und Zeilen, das Einbetten von Bildern, das Verwalten von Formeln, das Zusammenführen von Zellen sowie das Hinzufügen neuer Arbeitsblätter oder Hyperlinks – und bietet volle Kontrolle über die Anpassung von Tabellen. Egal, ob Sie Unternehmensanwendungen oder leichte Embedded‑Systeme entwickeln, diese C++ XLSX‑Bibliothek ist darauf ausgelegt, portabel, ohne Abhängigkeiten und leistungsstark zu sein. Entwickler können XLSX‑Dateien einfach konvertieren oder XLSX‑Excel‑Dateien in benutzerfreundliche Formate rendern, wobei Funktionen unterstützt werden, die in modernen Anwendungen, die Tabellenkalkulationsfunktionalität benötigen, erforderlich sind. Mit ihrer Einfachheit und Leistungsfähigkeit ist XlsxReaderWriter ein perfektes Werkzeug, um robuste Excel‑Funktionen in C/C++‑Projekte zu integrieren.
Erste Schritte mit XlsxReaderWriter
XlsxReaderWriter unterstützt CMake zum Erstellen und Installieren der Bibliothek. Beginnen Sie damit, das GitHub‑Repository auf Ihren lokalen Rechner zu klonen.
XlsxReaderWriter über CRAN installieren
cmake $SOURCE_DIR $FLAGS Klonen Sie das XlsxReaderWriter‑Quellcode‑Repository von GitHub. Bitte verwenden Sie den folgenden Code.
Klonen Sie das XlsxReaderWriter-Quellcode-Repository von GitHub. Bitte verwenden Sie den folgenden Code.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Navigieren Sie zum Repository-Verzeichnis und bauen Sie die Bibliothek mit dem bereitgestellten Makefile:
cd XlsxReaderWriter
make
Excel XLSX-Datei über C lesen und schreiben
Die Open-Source-Bibliothek XlsxReaderWriter ermöglicht es Benutzern, sowohl .xlsx-Dateien zu lesen als auch zu schreiben, und stellt damit eine vielseitige Lösung für die Verarbeitung von Tabellendaten dar. Softwareentwickler können ein vorhandenes Tabellenblatt mit nur wenigen Codezeilen laden und lesen. Es ist zudem sehr einfach, neue Blätter zu erstellen und hinzuzufügen, vorhandene Blätter zu ändern, Zellen, Zeilen und Spalten zu formatieren, neue Zeilen und Spalten hinzuzufügen, Bilder einzufügen und so weiter. Das folgende Beispiel zeigt, wie Softwareentwickler XLSX-Tabellendokumente mit C-Befehlen erstellen können.
Wie erstellt man neue XLSX-Tabellenkalkulationen in C-Anwendungen?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
Mehrere Tabellenblätter über die C-Bibliothek erstellen und verwalten
Die XlsxReaderWriter-Bibliothek bietet vollständige Unterstützung für die Arbeit mit mehreren Arbeitsblättern innerhalb einer einzigen Excel-Datei in C-Anwendungen. Mit nur wenigen Codezeilen können Softwareentwickler Blätter erstellen, lesen, löschen, teilen/zusammenführen oder nach Bedarf ändern. Hier ist ein einfaches Beispiel, das zeigt, wie Softwareentwickler mit C-Befehlen mehrere Blätter innerhalb eines Arbeitsblatts erstellen können.
Wie erstellt man mehrere Arbeitsblätter mit einer C-Bibliothek?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Zellen zusammenführen und trennen über die C-Bibliothek
Die Open-Source-Bibliothek XlsxReaderWriter bietet vollständige Unterstützung für das Laden und Manipulieren von Tabellenzellen in C-Anwendungen. Die Bibliothek ermöglicht es Softwareentwicklern, Excel-Arbeitsblattzellen zu verbinden und zu trennen, was nützlich für die Erstellung strukturierter Layouts ist. Hier ist ein einfaches Beispiel, das zeigt, wie Softwareentwickler Zellen zusammenführen und deren Inhalte in einem Arbeitsblatt mit der C-Bibliothek auslesen können.
Wie verbindet man Zellen und liest deren Inhalt in einem Arbeitsblatt über eine C-Bibliothek?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]