Ģenerēt Excel XLSX failus, izmantojot atvērtā koda PHP bibliotēku
Atvērtā koda bezmaksas PHP bibliotēka Excel XLSX failu ģenerēšanai. Izpētiet tādas funkcijas kā stili, formulas, vairāki darblapas, apvienotas šūnas un masīvu eksportēšana ar koda piemēriem.
Kas ir SimpleXLSXGen?
PHP izstrādes pasaulē Excel failu ģenerēšana bieži nozīmē darboties ar smagām bibliotēkām, sarežģītām atkarībām un atmiņu patērējošiem procesiem. Iepazīstieties ar SimpleXLSXGen – svaiga gaiss izstrādātājiem, kuriem nepieciešams vienkāršs, efektīvs risinājums XLSX failu izveidei. Šī atvērtā koda PHP bibliotēka, ko izveidojis Sergejs Šučkins, ļauj eksportēt datus uz Excel bez nepieciešamības pēc ārējiem rīkiem, paplašinājumiem vai sarežģītām konfigurācijām. Neatkarīgi no tā, vai veidojat atskaites sistēmu, e-komercijas eksporta funkciju vai datu migrācijas rīku, SimpleXLSXGen nodrošina profesionālus rezultātus ar minimālu kodu.
Atšķirībā no apjomīgām izklājlapu bibliotēkām, SimpleXLSXGen koncentrējas uz vienkāršību. Jūs varat izveidot izklājlapas tieši no masīviem, stilizēt šūnas, apvienot šūnas, pievienot formulas un pat izveidot vairākas lapas — viss ar tīru PHP sintaksi. Tas padara to ļoti noderīgu pārskatu informācijas paneļiem, rēķinu ģenerēšanai, datu bāzes ierakstu eksportēšanai, finanšu pārskatiem, produktu katalogiem, lietotāju datu eksportam un tamlīdzīgi. Tas bez piepūles apstrādā UTF-8 kodējumu, atbalsta vairākas darblapas, piedāvā plašas formatēšanas iespējas, izmantojot HTML‑līdzīgus tagus, un var izvadīt failus lejupielādei vai saglabāt tos tieši diskā. Bibliotēka ir īpaši vērtīga koplietojuma hostinga vidēs, kur papildu paplašinājumu instalēšana var nebūt iespējama, un tās atmiņai efektīvā dizains ļauj apstrādāt diezgan lielus datu kopumus, neveicot avārijas pārtraukumu.
Kā sākt darbu ar SimpleXLSXGen
Ieteicamais veids, kā instalēt SimpleXLSXGen jūsu projektā, ir izmantot Composer. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalēšanu.
Instalējiet SimpleXLSXGen, izmantojot Composer
composer require shuchkin/simplexlsxgenInstalējiet SimpleXLSXGen, izmantojot Git
gh repo clone mk-j/SimpleXLSXGen Izveidojiet Excel failus no masīviem, izmantojot PHP API
Viena no labākajām SimpleXLSXGen funkcijām ir spēja uzreiz pārveidot PHP masīvus Excel failos. Tas ir ideāli piemērots, eksportējot datubāzes vaicājumu rezultātus, API atbildes vai lietotāju ģenerētu saturu. Tā vietā, lai manuāli būvētu izklājlapas šūnu pa šūnai, izstrādātāji var vienkārši nodot masīvu un saglabāt failu. Zemāk esošais piemērs parāda, kā bibliotēka palīdz būtiski samazināt izstrādes laiku, eksportējot tabulārus datus.
Kā ātri eksportēt tabulārus datus uz Excel failu, izmantojot PHP bibliotēku?
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');
Pārvaldiet vairākus darblapas vienā failā, izmantojot PHP
Atvērtā koda SimpleXLSXGen bibliotēka ļauj izstrādātājiem izveidot vairākas lapas vienā darblapā, kas ir būtiski, lai organizētu lielus datu kopumus. Tā atbalsta funkcijas, piemēram, jaunu darblapu pievienošanu, esošo lapu rediģēšanu, nevēlamu lapu dzēšanu un tā tālāk. Tas viss ļauj viegli izveidot ikmēneša pārskatus, nodaļu lapas vai reģionālos pārdošanas datus. Bibliotēka sakārto saistīto informāciju kārtīgi vienā lejupielādējamā failā. Zemāk esošais piemērs parāda, kā izveidot dažādus pārskatu veidus, strādājot ar vairākām darblapām.
Kā izveidot dažādus pārdošanas pārskatu veidus Excel lapās, izmantojot PHP bibliotēku?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
HTML stila formatēšana bez sarežģītības
SimpleXLSXGen revolūcijas Excel stilizēšanu, ļaujot izmantot pazīstamas HTML birkas tieši šūnu vērtībās. Jūs varat piemērot treknrakstu, slīprakstu, pasvītrojumu, krāsas, fontus, līdzināšanu, robežas un pat fona krāsas, izmantojot vienkāršu marķējumu kā , ,