Δημιουργήστε αρχεία Excel XLSX μέσω ανοιχτής βιβλιοθήκης PHP
Ανοιχτή δωρεάν βιβλιοθήκη PHP για δημιουργία αρχείων Excel XLSX. Εξερευνήστε δυνατότητες όπως μορφοποίηση, τύπους, πολλαπλά φύλλα, συγχωνευμένα κελιά και εξαγωγές πινάκων με παραδείγματα κώδικα.
Τι είναι το SimpleXLSXGen;
Στον κόσμο της ανάπτυξης PHP, η δημιουργία αρχείων Excel συχνά σημαίνει αντιμετώπιση βαριών βιβλιοθηκών, πολύπλοκων εξαρτήσεων και διαδικασιών που καταναλώνουν πολύ μνήμη. Εισάγουμε το SimpleXLSXGen – μια ανάσα φρέσκου αέρα για προγραμματιστές που χρειάζονται μια απλή, αποδοτική λύση για τη δημιουργία αρχείων XLSX. Αυτή η ανοιχτού κώδικα βιβλιοθήκη PHP, δημιουργημένη από τον Sergey Shuchkin, σας επιτρέπει να εξάγετε δεδομένα σε Excel χωρίς να απαιτούνται εξωτερικά εργαλεία, επεκτάσεις ή πολύπλοκες ρυθμίσεις. Είτε δημιουργείτε σύστημα αναφορών, λειτουργία εξαγωγής για ηλεκτρονικό εμπόριο ή εργαλείο μετεγκατάστασης δεδομένων, το SimpleXLSXGen παρέχει επαγγελματικά αποτελέσματα με ελάχιστο κώδικα.
Σε αντίθεση με τις βαριές βιβλιοθήκες λογιστικών φύλλων, το SimpleXLSXGen εστιάζει στην απλότητα. Μπορείτε να δημιουργήσετε λογιστικά φύλλα απευθείας από πίνακες, να μορφοποιήσετε κελιά, να συγχωνεύσετε κελιά, να προσθέσετε τύπους και ακόμη να δημιουργήσετε πολλαπλά φύλλα — όλα με καθαρή σύνταξη PHP. Αυτό το καθιστά ιδιαίτερα χρήσιμο για πίνακες ελέγχου αναφορών, δημιουργία τιμολογίων, εξαγωγή εγγραφών βάσης δεδομένων, οικονομικές καταστάσεις, καταλόγους προϊόντων, εξαγωγές δεδομένων χρηστών κ.λπ. Διαχειρίζεται την κωδικοποίηση UTF-8 άψογα, υποστηρίζει πολλαπλά φύλλα εργασίας, προσφέρει εκτενείς επιλογές μορφοποίησης μέσω ετικετών παρόμοιων με HTML και μπορεί να εξάγει αρχεία για λήψη ή να τα αποθηκεύει απευθείας στο δίσκο. Η βιβλιοθήκη είναι ιδιαίτερα πολύτιμη για περιβάλλοντα κοινόχρηστης φιλοξενίας όπου η εγκατάσταση πρόσθετων επεκτάσεων μπορεί να μην είναι δυνατή, και ο σχεδιασμός της με χαμηλή κατανάλωση μνήμης σημαίνει ότι μπορεί να διαχειριστεί λογικά μεγάλα σύνολα δεδομένων χωρίς να καταρρεύσει.
Ξεκινώντας με το SimpleXLSXGen
Ο προτεινόμενος τρόπος για την εγκατάσταση του SimpleXLSXGen στο έργο σας είναι μέσω του Composer. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για μια ομαλή εγκατάσταση.
Εγκατάσταση SimpleXLSXGen μέσω Composer
composer require shuchkin/simplexlsxgenΕγκατάσταση SimpleXLSXGen μέσω Git
gh repo clone mk-j/SimpleXLSXGen Δημιουργία αρχείων Excel από πίνακες μέσω PHP API
Ένα από τα καλύτερα χαρακτηριστικά του SimpleXLSXGen είναι η δυνατότητά του να μετατρέπει άμεσα πίνακες PHP σε αρχεία Excel. Αυτό είναι ιδανικό όταν εξάγετε αποτελέσματα ερωτημάτων βάσεων δεδομένων, απαντήσεις API ή περιεχόμενο που δημιουργείται από χρήστες. Αντί να δημιουργείτε χειροκίνητα τα φύλλα εργασίας κελί προς κελί, οι προγραμματιστές μπορούν απλώς να περάσουν έναν πίνακα και να αποθηκεύσουν το αρχείο. Το παρακάτω παράδειγμα δείχνει πώς η βιβλιοθήκη βοηθά να μειωθεί δραστικά ο χρόνος ανάπτυξης κατά την εξαγωγή δεδομένων σε μορφή πίνακα.
Πώς να εξάγετε γρήγορα δεδομένα σε μορφή πίνακα σε αρχείο Excel μέσω βιβλιοθήκης PHP;
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
Διαχείριση πολλαπλών φύλλων εργασίας σε ένα αρχείο μέσω PHP
Η ανοιχτού κώδικα βιβλιοθήκη SimpleXLSXGen επιτρέπει στους προγραμματιστές να δημιουργούν πολλαπλά φύλλα μέσα σε ένα μόνο βιβλίο εργασίας, κάτι που είναι απαραίτητο για την οργάνωση μεγάλων συνόλων δεδομένων. Υποστηρίζει λειτουργίες όπως η προσθήκη νέων φύλλων εργασίας, η επεξεργασία υπαρχόντων φύλλων, η διαγραφή ανεπιθύμητων φύλλων κ.λπ. Όλα αυτά διευκολύνουν τη δημιουργία μηνιαίων αναφορών, φύλλων τμημάτων ή περιφερειακών δεδομένων πωλήσεων με ευκολία. Η βιβλιοθήκη διατηρεί τις σχετικές πληροφορίες οργανωμένες σε ένα μόνο αρχείο που μπορεί να ληφθεί. Το παρακάτω παράδειγμα δείχνει πώς να δημιουργήσετε διάφορους τύπους αναφορών ενώ εργάζεστε με πολλαπλά φύλλα εργασίας.
Πώς να δημιουργήσετε διάφορους τύπους αναφορών πωλήσεων σε φύλλα Excel χρησιμοποιώντας βιβλιοθήκη PHP;
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
Μορφοποίηση σε στυλ HTML χωρίς πολυπλοκότητα
Το SimpleXLSXGen επαναπροσδιορίζει το στυλ του Excel επιτρέποντάς σας να χρησιμοποιείτε γνωστές ετικέτες HTML απευθείας μέσα στις τιμές των κελιών σας. Μπορείτε να εφαρμόσετε έντονη γραφή, πλάγια, υπογράμμιση, χρώματα, γραμματοσειρές, στοίχιση, περιγράμματα και ακόμη χρώματα φόντου χρησιμοποιώντας απλή σήμανση όπως , ,