Gratis C API om Excel XLSX-werkbladen te maken, lezen en beheren
Vooruitstrevende open source C XLSX-bibliotheek stelt softwareontwikkelaars in staat .xlsx-spreadsheets te lezen, schrijven, samenvoegen, bewerken en manipuleren. Het maakt het mogelijk meerdere werkbladen, celopmaak, samenvoegen en splitsen en meer te beheren.
Wat is XlsxReaderWriter?
In de huidige data‑gedreven wereld zijn Excel XLSX‑bestanden essentieel voor het opslaan, analyseren en rapporteren van informatie. Voor ontwikkelaars die in C of C++ werken, vereist het efficiënt beheren van deze bestanden een betrouwbare en eenvoudige oplossing. XlsxReaderWriter, een lichtgewicht C XLSX‑bibliotheek, vereenvoudigt de complexiteit van het omgaan met Office Open XML (OOXML)‑formaten door een intuïtieve interface te bieden voor het lezen en schrijven van .xlsx‑bestanden. Ontwikkelaars kunnen deze C++ XLSX‑API gebruiken om Excel‑spreadsheets te maken, gegevens te extraheren en spreadsheet‑gerelateerde taken te automatiseren — allemaal zonder afhankelijk te zijn van Microsoft Excel of zware externe software. Dit maakt het een ideale keuze voor het bouwen van aangepaste applicaties die moeten communiceren met Excel‑bestanden voor naadloos gegevensbeheer en automatisering.
Ideaal voor macOS- en iOS-ontwikkeling, stelt XlsxReaderWriter ontwikkelaars in staat om XLSX-spreadsheets te genereren, cellen en rijen op te maken, afbeeldingen in te sluiten, formules te beheren, cellen te combineren en nieuwe werkbladen of hyperlinks toe te voegen — waardoor volledige controle over spreadsheet-aanpassing wordt geboden. Of je nu enterprise-apps bouwt of lichtgewicht embedded systemen, deze C++ XLSX-bibliotheek is ontworpen om draagbaar, afhankelijkheidsvrij en hoogpresterend te zijn. Ontwikkelaars kunnen eenvoudig XLSX-bestanden converteren of XLSX Excel-bestanden renderen naar gebruiksvriendelijke formaten, met ondersteuning voor functies die nodig zijn in moderne applicaties die spreadsheetfunctionaliteit eisen. Met zijn eenvoud en kracht is XlsxReaderWriter een perfect hulpmiddel voor het integreren van robuuste Excel-mogelijkheden in C/C++-projecten.
Aan de slag met XlsxReaderWriter
XlsxReaderWriter ondersteunt CMake voor het bouwen en installeren van de bibliotheek. Begin met het klonen van de GitHub-repository naar je lokale machine
Installeer XlsxReaderWriter via CRAN
cmake $SOURCE_DIR $FLAGS Kloon de XlsxReaderWriter broncode-repository van GitHub. Gebruik alstublieft de volgende code.
Kloon de XlsxReaderWriter broncode-repository van GitHub. Gebruik alstublieft de volgende code.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Navigeer naar de repositorymap en bouw de bibliotheek met behulp van de meegeleverde Makefile:
cd XlsxReaderWriter
make
Excel XLSX-bestand lezen en schrijven via C
De open source XlsxReaderWriter-bibliotheek stelt gebruikers in staat zowel .xlsx-bestanden te lezen als te schrijven, waardoor het een veelzijdige oplossing is voor het verwerken van spreadsheetgegevens. Softwareontwikkelaars kunnen een bestaande spreadsheet laden en lezen met slechts een paar regels code. Het is ook heel eenvoudig om nieuwe bladen te maken en toe te voegen, bestaande bladen te wijzigen, cellen, rijen en kolommen op te maken, nieuwe rijen en kolommen toe te voegen, afbeeldingen in te voegen, enzovoort. Het volgende voorbeeld toont hoe softwareontwikkelaars XLSX-spreadsheetdocumenten kunnen maken met C-commando's.
Hoe nieuwe XLSX-spreadsheets maken binnen C-apps?
#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"];
}
Meerdere bladen maken en beheren via C-bibliotheek
De XlsxReaderWriter-bibliotheek biedt volledige ondersteuning voor het werken met meerdere werkbladen binnen één Excel-bestand in C-toepassingen. Met slechts een paar regels code kunnen softwareontwikkelaars bladen maken, lezen, verwijderen, splitsen/samenvoegen of aanpassen zoals nodig. Hier is een eenvoudig voorbeeld dat laat zien hoe softwareontwikkelaars meerdere bladen binnen een werkblad kunnen creëren met C-commando's.
Hoe meerdere bladen maken met een C-bibliotheek?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Cellen samenvoegen en splitsen via C-bibliotheek
De open source XlsxReaderWriter-bibliotheek biedt volledige ondersteuning voor het laden en manipuleren van spreadsheetcellen in C-toepassingen. De bibliotheek maakt het voor softwareontwikkelaars mogelijk om Excel-werkbladcellen samen te voegen en te splitsen, wat nuttig is voor het creëren van gestructureerde lay-outs. Hier is een eenvoudig voorbeeld dat laat zien hoe softwareontwikkelaars cellen kunnen samenvoegen en de inhoud ervan kunnen lezen in een werkblad met behulp van de C-bibliotheek.
Hoe cellen samenvoegen en de inhoud ervan lezen in een werkblad via een C-bibliotheek?
[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"]