Generați fișiere Excel XLSX prin biblioteca PHP open source
Bibliotecă PHP gratuită open source pentru generarea fișierelor Excel XLSX. Explorați funcționalități precum stilizare, formule, foi multiple, celule îmbinate și exporturi de matrice cu exemple de cod.
Ce este SimpleXLSXGen?
În lumea dezvoltării PHP, generarea fișierelor Excel înseamnă adesea să te confrunți cu biblioteci grele, dependențe complicate și procese care consumă multă memorie. Apare SimpleXLSXGen – o gură de aer proaspăt pentru dezvoltatorii care au nevoie de o soluție simplă și eficientă pentru crearea fișierelor XLSX. Această bibliotecă PHP open-source, creată de Sergey Shuchkin, îți permite să exporți date în Excel fără a necesita instrumente externe, extensii sau configurații complexe. Indiferent dacă construiești un sistem de raportare, o funcționalitate de export pentru comerț electronic sau un instrument de migrare a datelor, SimpleXLSXGen oferă rezultate profesionale cu un cod minim.
Spre deosebire de bibliotecile greoaie de foi de calcul, SimpleXLSXGen se concentrează pe simplitate. Poți crea foi de calcul direct din matrici, stiliza celule, combina celule, adăuga formule și chiar crea foi multiple — toate cu sintaxă PHP curată. Acest lucru îl face extrem de util pentru tablouri de raportare, generarea de facturi, exportul înregistrărilor din baze de date, situații financiare, cataloage de produse, exporturi de date ale utilizatorilor și altele. Gestionează codificarea UTF-8 fără probleme, suportă mai multe foi de lucru, oferă opțiuni ample de formatare prin etichete asemănătoare HTML și poate genera fișiere pentru descărcare sau le poate salva direct pe disc. Biblioteca este deosebit de valoroasă în medii de găzduire partajată unde instalarea de extensii suplimentare poate să nu fie posibilă, iar designul său eficient din punct de vedere al memoriei înseamnă că poate gestiona seturi de date destul de mari fără să se blocheze.
Începerea utilizării SimpleXLSXGen
Calea recomandată pentru instalarea SimpleXLSXGen în proiectul tău este prin utilizarea Composerului. Te rugăm să folosești comanda de mai jos pentru o instalare fără probleme.
Instalează SimpleXLSXGen prin Composer
composer require shuchkin/simplexlsxgenInstalează SimpleXLSXGen prin Git
gh repo clone mk-j/SimpleXLSXGen Creează fișiere Excel din matrici prin API PHP
Una dintre cele mai bune caracteristici ale SimpleXLSXGen este capacitatea sa de a converti instantaneu matrici PHP în fișiere Excel. Acest lucru este ideal atunci când se exportă rezultate de interogare ale bazei de date, răspunsuri API sau conținut generat de utilizatori. În loc să construiți manual foi de calcul celulă cu celulă, dezvoltatorii pot pur și simplu să transmită o matrice și să salveze fișierul. Exemplul următor arată cum biblioteca ajută la reducerea dramatică a timpului de dezvoltare când se exportă date tabulare.
Cum să exportați rapid date tabulare într-un fișier Excel prin intermediul unei biblioteci 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');
Gestionează mai multe foi de lucru într-un singur fișier prin PHP
Biblioteca open source SimpleXLSXGen permite dezvoltatorilor să creeze mai multe foi într-un singur registru de lucru, ceea ce este esențial pentru organizarea seturilor mari de date. Aceasta suportă funcționalități precum adăugarea de noi foi de lucru, editarea foilor existente, ștergerea foilor nedorite și altele. Este utilă pentru crearea rapoartelor lunare, foilor de departament sau datelor de vânzări regionale cu ușurință. Biblioteca păstrează informațiile conexe organizate ordonat într-un singur fișier descărcabil. Exemplul următor arată cum să creați diferite tipuri de rapoarte lucrând cu mai multe foi de lucru.
Cum să creați diferite tipuri de rapoarte de vânzări în foi Excel utilizând o bibliotecă PHP?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
Formatare în stil HTML fără complexitate
SimpleXLSXGen revoluționează stilizarea Excel prin permiterea utilizării direct a etichetelor HTML familiare în valorile celulelor. Poți aplica îngroșat, cursiv, subliniere, culori, fonturi, aliniere, borduri și chiar culori de fundal folosind markup simplu precum , ,