1. Produse
  2.   Foaie de calcul
  3.   C++
  4.   XlsxReaderWriter
 
  

API C gratuit pentru a crea, citi și gestiona foi de lucru Excel XLSX

Biblioteca C XLSX open source de top permite dezvoltatorilor de software să citească, să scrie, să îmbine, să editeze și să manipuleze foi de calcul .xlsx. Permite gestionarea mai multor foi de lucru, formatarea celulelor, îmbinarea și despărțirea și altele.

Ce este XlsxReaderWriter?

În lumea de astăzi orientată spre date, fișierele Excel XLSX sunt esențiale pentru stocarea, analizarea și raportarea informațiilor. Pentru dezvoltatorii care lucrează în C sau C++, gestionarea eficientă a acestor fișiere necesită o soluție fiabilă și simplă. XlsxReaderWriter, o bibliotecă ușoară C XLSX, simplifică complexitățile manipulării formatelor Office Open XML (OOXML) oferind o interfață intuitivă pentru citirea și scrierea fișierelor .xlsx. Dezvoltatorii pot folosi acest API C++ XLSX pentru a crea foi de calcul Excel, a extrage date și a automatiza sarcinile legate de foi de calcul — totul fără a depinde de Microsoft Excel sau de software terț voluminos. Aceasta îl face o alegere ideală pentru construirea de aplicații personalizate care trebuie să interacționeze cu fișierele Excel pentru o gestionare și automatizare fluentă a datelor.

Ideal pentru dezvoltarea macOS și iOS, XlsxReaderWriter permite dezvoltatorilor să genereze foi de calcul XLSX, să formateze celule și rânduri, să încorporeze imagini, să gestioneze formule, să îmbine celule și să adauge foi de lucru noi sau hyperlinkuri—oferind control total asupra personalizării foilor de calcul. Indiferent dacă construiți aplicații enterprise sau sisteme încorporate ușoare, această bibliotecă C++ XLSX este concepută să fie portabilă, fără dependențe și cu performanță ridicată. Dezvoltatorii pot converti cu ușurință fișiere XLSX sau pot reda fișiere Excel XLSX în formate prietenoase utilizatorului, susținând funcționalitățile necesare în aplicațiile moderne care necesită funcționalitate de foi de calcul. Prin simplitatea și puterea sa, XlsxReaderWriter este un instrument perfect pentru integrarea capabilităților robuste Excel în proiecte C/C++.

Previous Next

Începerea utilizării XlsxReaderWriter

XlsxReaderWriter suportă CMake pentru construirea și instalarea bibliotecii. Începeți prin clonarea depozitului GitHub pe mașina locală.

Instalează XlsxReaderWriter prin CRAN

 cmake $SOURCE_DIR $FLAGS 

Clonați depozitul de cod sursă XlsxReaderWriter de pe GitHub. Vă rugăm să utilizați codul următor.

Clonează depozitul de cod sursă XlsxReaderWriter de pe GitHub. Te rugăm să folosești codul de mai jos.

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

Navighează la directorul depozitului și construiește biblioteca utilizând Makefile-ul furnizat:

cd XlsxReaderWriter
make

Citește și scrie fișiere Excel XLSX prin C

Biblioteca open source XlsxReaderWriter permite utilizatorilor să citească și să scrie fișiere .xlsx, oferind o soluție versatilă pentru gestionarea datelor din foi de calcul. Dezvoltatorii de software pot încărca și citi un tabel existent cu doar câteva linii de cod. De asemenea, este foarte ușor să creezi și să adaugi foi noi, să modifici foile existente, să formatezi celule, rânduri și coloane, să adaugi rânduri și coloane noi, să inserezi imagini și altele. Exemplul următor demonstrează cum dezvoltatorii de software pot crea documente de foi de calcul XLSX utilizând comenzi C.

Cum să creezi noi foi de calcul XLSX în aplicații 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"];
}

Creează și gestionează foi multiple prin biblioteca C

Biblioteca XlsxReaderWriter a oferit suport complet pentru lucrul cu mai multe foi de calcul într-un singur fișier Excel în cadrul aplicațiilor C. Cu doar câteva linii de cod, dezvoltatorii de software pot crea, citi, șterge, împărți/fuza sau modifica foile după necesități. Iată un exemplu simplu care demonstrează cum dezvoltatorii de software pot crea mai multe foi într-un registru de lucru utilizând comenzi C.

Cum să creezi foi multiple utilizând biblioteca C?

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

Îmbinarea și despărțirea celulelor prin biblioteca C

Biblioteca open source XlsxReaderWriter a oferit suport complet pentru încărcarea și manipularea celulelor de foaie de calcul în aplicații C. Biblioteca facilitează dezvoltatorilor de software să fuzioneze și să separe celulele din foile de lucru Excel, ceea ce este util pentru crearea de aranjamente structurate. Iată un exemplu simplu care arată cum dezvoltatorii pot fuziona celulele și pot citi conținutul acestora într-o foaie de lucru utilizând biblioteca C.

Cum să îmbini celule și să citești conținutul lor într-o foaie de lucru prin intermediul bibliotecii 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"]

 Română