API C gratuita per creare, leggere e gestire fogli di lavoro Excel XLSX
La principale libreria C XLSX open source consente agli sviluppatori software di leggere, scrivere, unire, modificare e manipolare fogli di calcolo .xlsx. Permette di gestire più fogli di lavoro, la formattazione delle celle, l'unione e la separazione e così via.
Che cos'è XlsxReaderWriter?
Nell'odierno mondo guidato dai dati, i file Excel XLSX sono essenziali per archiviare, analizzare e riportare informazioni. Per gli sviluppatori che lavorano in C o C++, gestire questi file in modo efficiente richiede una soluzione affidabile e semplice. XlsxReaderWriter, una leggera libreria C per XLSX, semplifica le complessità della gestione dei formati Office Open XML (OOXML) fornendo un'interfaccia intuitiva per la lettura e la scrittura di file .xlsx. Gli sviluppatori possono utilizzare questa API C++ XLSX per creare fogli di calcolo Excel, estrarre dati e automatizzare attività legate ai fogli di calcolo, il tutto senza dipendere da Microsoft Excel o da software di terze parti pesanti. Questo la rende una scelta ideale per costruire applicazioni personalizzate che necessitano di interagire con file Excel per una gestione e automazione dei dati senza interruzioni.
Ideale per lo sviluppo macOS e iOS, XlsxReaderWriter consente agli sviluppatori di generare fogli di calcolo XLSX, formattare celle e righe, incorporare immagini, gestire formule, unire celle e aggiungere nuovi fogli di lavoro o collegamenti ipertestuali—offrendo il pieno controllo sulla personalizzazione dei fogli di calcolo. Che tu stia creando app aziendali o sistemi embedded leggeri, questa libreria C++ XLSX è progettata per essere portabile, senza dipendenze e ad alte prestazioni. Gli sviluppatori possono facilmente convertire file XLSX o rendere i file Excel XLSX in formati user‑friendly, supportando le funzionalità necessarie nelle applicazioni moderne che richiedono capacità di foglio di calcolo. Con la sua semplicità e potenza, XlsxReaderWriter è uno strumento perfetto per integrare robuste capacità Excel nei progetti C/C++.
Guida introduttiva a XlsxReaderWriter
XlsxReaderWriter supporta CMake per la compilazione e l'installazione della libreria. Inizia clonando il repository GitHub sulla tua macchina locale
Installa XlsxReaderWriter tramite CRAN
cmake $SOURCE_DIR $FLAGS Clona il repository del codice sorgente di XlsxReaderWriter da GitHub. Per favore usa il codice seguente.
Clona il repository del codice sorgente di XlsxReaderWriter da GitHub. Per favore usa il codice seguente.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Naviga nella directory del repository e compila la libreria usando il Makefile fornito:
cd XlsxReaderWriter
make
Leggi e scrivi file Excel XLSX tramite C
La libreria open source XlsxReaderWriter consente agli utenti di leggere e scrivere file .xlsx, rendendola una soluzione versatile per la gestione dei dati dei fogli di calcolo. Gli sviluppatori software possono caricare e leggere un foglio di calcolo esistente con sole un paio di righe di codice. È anche molto facile creare e aggiungere nuovi fogli, modificare i fogli esistenti, formattare celle, righe e colonne, aggiungere nuove righe e colonne, inserire immagini e così via. L'esempio seguente dimostra come gli sviluppatori software possano creare documenti di fogli di calcolo XLSX utilizzando comandi C.
Come creare nuovi fogli di calcolo XLSX all'interno di applicazioni C?
#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"];
}
Crea e gestisci più fogli tramite la libreria C
La libreria XlsxReaderWriter ha fornito un supporto completo per lavorare con più fogli di lavoro all'interno di un unico file Excel nelle applicazioni C. Con sole un paio di righe di codice gli sviluppatori software possono creare, leggere, eliminare, dividere/unire o modificare i fogli secondo necessità. Ecco un semplice esempio che dimostra come gli sviluppatori software possano creare più fogli all'interno di un foglio di lavoro utilizzando comandi C.
Come creare più fogli usando la libreria C?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Unire e separare celle tramite la libreria C
La libreria open source XlsxReaderWriter ha fornito supporto completo per il caricamento e la manipolazione delle celle di fogli di calcolo all'interno di applicazioni C. La libreria consente agli sviluppatori di software di unire e separare le celle dei fogli di lavoro Excel, utile per creare layout strutturati. Ecco un semplice esempio che mostra come gli sviluppatori possano unire le celle e leggere il contenuto all'interno di un foglio di lavoro usando la libreria C.
Come unire celle e leggere il contenuto da esse all'interno di un foglio di lavoro tramite la libreria C?
[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"]