Δωρεάν C API για Δημιουργία, Ανάγνωση & Διαχείριση Φύλλου Εργασίας Excel XLSX
Η κορυφαία ανοιχτού κώδικα C XLSX βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να διαβάζουν, γράφουν, συγχωνεύουν, επεξεργάζονται και χειρίζονται φύλλα .xlsx. Επιτρέπει τη διαχείριση πολλαπλών φύλλων εργασίας, τη μορφοποίηση κελιών, τη συγχώνευση και αποσυγκόλληση κ.λπ.
Τι είναι το XlsxReaderWriter;
Στον σημερινό κόσμο που βασίζεται στα δεδομένα, τα αρχεία Excel XLSX είναι απαραίτητα για την αποθήκευση, ανάλυση και αναφορά πληροφοριών. Για προγραμματιστές που εργάζονται σε C ή C++, η αποτελεσματική διαχείριση αυτών των αρχείων απαιτεί μια αξιόπιστη και απλή λύση. Το XlsxReaderWriter, μια ελαφριά βιβλιοθήκη C XLSX, απλοποιεί τις πολυπλοκότητες της διαχείρισης των μορφών Office Open XML (OOXML) παρέχοντας ένα διαισθητικό περιβάλλον για ανάγνωση και εγγραφή αρχείων .xlsx. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν αυτό το C++ XLSX API για να δημιουργήσουν φύλλα εργασίας Excel, να εξάγουν δεδομένα και να αυτοματοποιήσουν εργασίες σχετικές με τα φύλλα εργασίας — όλα χωρίς να εξαρτώνται από το Microsoft Excel ή βαριά λογισμικά τρίτων. Αυτό το καθιστά ιδανική επιλογή για την κατασκευή προσαρμοσμένων εφαρμογών που χρειάζονται αλληλεπίδραση με αρχεία Excel για απρόσκοπτη διαχείριση δεδομένων και αυτοματοποίηση.
Ιδανικό για ανάπτυξη macOS και iOS, το XlsxReaderWriter επιτρέπει στους προγραμματιστές να δημιουργούν φύλλα εργασίας XLSX, να μορφοποιούν κελιά και σειρές, να ενσωματώνουν εικόνες, να διαχειρίζονται τύπους, να συγχωνεύουν κελιά και να προσθέτουν νέα φύλλα εργασίας ή υπερσυνδέσμους—προσφέροντας πλήρη έλεγχο στην προσαρμογή των φύλλων εργασίας. Είτε δημιουργείτε επιχειρηματικές εφαρμογές είτε ελαφριά ενσωματωμένα συστήματα, αυτή η βιβλιοθήκη C++ XLSX έχει σχεδιαστεί ώστε να είναι φορητή, χωρίς εξαρτήσεις και υψηλής απόδοσης. Οι προγραμματιστές μπορούν εύκολα να μετατρέπουν αρχεία XLSX ή να αποδίδουν αρχεία Excel XLSX σε φιλικές προς το χρήστη μορφές, υποστηρίζοντας τις δυνατότητες που απαιτούνται σε σύγχρονες εφαρμογές που χρειάζονται λειτουργικότητα φύλλων εργασίας. Με την απλότητα και τη δύναμή της, το XlsxReaderWriter είναι το τέλειο εργαλείο για την ενσωμάτωση ισχυρών δυνατοτήτων Excel σε έργα C/C++.
Ξεκινώντας με το XlsxReaderWriter
Το XlsxReaderWriter υποστηρίζει το CMake για τη δημιουργία και εγκατάσταση της βιβλιοθήκης. Ξεκινήστε κλωνοποιώντας το αποθετήριο GitHub στον τοπικό σας υπολογιστή.
Εγκατάσταση του XlsxReaderWriter μέσω CRAN
cmake $SOURCE_DIR $FLAGS Κλωνοποιήστε το αποθετήριο κώδικα πηγής του XlsxReaderWriter από το GitHub. Παρακαλώ χρησιμοποιήστε τον παρακάτω κώδικα.
Κλωνοποιήστε το αποθετήριο κώδικα πηγής του XlsxReaderWriter από το GitHub. Παρακαλώ χρησιμοποιήστε τον παρακάτω κώδικα.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Πλοηγηθείτε στον κατάλογο του αποθετηρίου και δημιουργήστε τη βιβλιοθήκη χρησιμοποιώντας το παρεχόμενο Makefile:
cd XlsxReaderWriter
make
Ανάγνωση και εγγραφή αρχείου Excel XLSX μέσω C
Η ανοιχτού κώδικα βιβλιοθήκη XlsxReaderWriter επιτρέπει στους χρήστες να διαβάζουν και να γράφουν αρχεία .xlsx, καθιστώντας την μια ευέλικτη λύση για τη διαχείριση δεδομένων λογιστικών φύλλων. Οι προγραμματιστές λογισμικού μπορούν να φορτώσουν και να διαβάσουν ένα υπάρχον λογιστικό φύλλο με μόνο μερικές γραμμές κώδικα. Είναι επίσης πολύ εύκολο να δημιουργήσετε και να προσθέσετε νέα φύλλα, να τροποποιήσετε υπάρχοντα φύλλα, να μορφοποιήσετε κελιά, σειρές και στήλες, να προσθέσετε νέες σειρές και στήλες, να εισάγετε εικόνες κ.λπ. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν έγγραφα λογιστικών φύλλων XLSX χρησιμοποιώντας εντολές C.
Πώς να δημιουργήσετε νέα φύλλα εργασίας XLSX μέσα σε εφαρμογές 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"];
}
Δημιουργία και διαχείριση πολλαπλών φύλλων μέσω της βιβλιοθήκης C
Η βιβλιοθήκη XlsxReaderWriter παρέχει πλήρη υποστήριξη για εργασία με πολλαπλά φύλλα εργασίας μέσα σε ένα μόνο αρχείο Excel σε εφαρμογές C. Με μόνο μερικές γραμμές κώδικα, οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν, διαβάσουν, διαγράψουν, χωρίσουν/συγχωνεύσουν ή τροποποιήσουν φύλλα όπως απαιτείται. Ακολουθεί ένα απλό παράδειγμα που δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν πολλαπλά φύλλα μέσα σε ένα φύλλο εργασίας χρησιμοποιώντας εντολές C.
Πώς να δημιουργήσετε πολλαπλά φύλλα χρησιμοποιώντας τη βιβλιοθήκη C;
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Συγχώνευση και διαχωρισμός κελιών μέσω της βιβλιοθήκης C
Η ανοιχτού κώδικα βιβλιοθήκη XlsxReaderWriter παρέχει πλήρη υποστήριξη για τη φόρτωση και τη διαχείριση κελιών λογιστικών φύλλων σε εφαρμογές C. Η βιβλιοθήκη διευκολύνει τους προγραμματιστές λογισμικού να συγχωνεύουν και να διαχωρίζουν κελιά φύλλων Excel, κάτι που είναι χρήσιμο για τη δημιουργία δομημένων διατάξεων. Ακολουθεί ένα απλό παράδειγμα που δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να συγχωνεύσουν κελιά και να διαβάσουν το περιεχόμενό τους σε ένα φύλλο εργασίας χρησιμοποιώντας τη βιβλιοθήκη C.
Πώς να συγχωνεύσετε κελιά και να διαβάσετε το περιεχόμενό τους μέσα σε ένα φύλλο εργασίας μέσω της βιβλιοθήκης 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"]