Generujte soubory Excel XLSX pomocí open source PHP knihovny
Open source bezplatná PHP knihovna pro generování souborů Excel XLSX. Prozkoumejte funkce jako stylování, vzorce, více listů, sloučené buňky a export polí s ukázkovým kódem.
Co je SimpleXLSXGen?
Ve světě vývoje v PHP často generování souborů Excel znamená práci s těžkopádnými knihovnami, komplikovanými závislostmi a procesy náročnými na paměť. Přichází SimpleXLSXGen – osvěžující řešení pro vývojáře, kteří potřebují jednoduché a efektivní řešení pro tvorbu souborů XLSX. Tato open-source PHP knihovna, vytvořená Sergejem Shuchkinem, vám umožní exportovat data do Excelu bez nutnosti jakýchkoli externích nástrojů, rozšíření nebo složitých konfigurací. Ať už budujete reportingový systém, funkci exportu pro e‑commerce nebo nástroj pro migraci dat, SimpleXLSXGen poskytuje profesionální výsledky s minimálním množstvím kódu.
Na rozdíl od objemných knihoven pro tabulky se SimpleXLSXGen zaměřuje na jednoduchost. Můžete vytvářet tabulky přímo z polí, stylovat buňky, slučovat buňky, přidávat vzorce a dokonce vytvářet více listů – vše s čistou syntaxí PHP. To je velmi užitečné pro nástěnky reportů, generování faktur, export databázových záznamů, finanční výkazy, katalogy produktů, export uživatelských dat a podobně. Bez problémů pracuje s kódováním UTF-8, podporuje více listů, nabízí rozsáhlé možnosti formátování pomocí HTML‑podobných značek a může soubory buď stáhnout, nebo uložit přímo na disk. Knihovna je zvláště cenná pro prostředí sdíleného hostingu, kde instalace dalších rozšíření nemusí být možná, a její paměťově úsporný design umožňuje zpracovat poměrně velké datové sady, aniž by došlo k pádu.
Začínáme se SimpleXLSXGen
Doporučený způsob instalace SimpleXLSXGen do vašeho projektu je pomocí Composeru. Použijte prosím následující příkaz pro hladkou instalaci.
Nainstalujte SimpleXLSXGen pomocí Composeru
composer require shuchkin/simplexlsxgenNainstalujte SimpleXLSXGen pomocí Gitu
gh repo clone mk-j/SimpleXLSXGen Vytvářejte soubory Excel z polí pomocí PHP API
Jednou z nejlepších funkcí SimpleXLSXGen je jeho schopnost okamžitě převádět PHP pole do souborů Excel. To je ideální při exportu výsledků databázových dotazů, odpovědí API nebo obsahu generovaného uživateli. Místo ručního vytváření tabulek buňka po buňce mohou vývojáři jednoduše předat pole a soubor uložit. Následující příklad ukazuje, jak knihovna výrazně snižuje čas vývoje při exportu tabulkových dat.
Jak rychle exportovat tabulková data do souboru Excel pomocí PHP knihovny?
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');
Spravujte více listů v jednom souboru pomocí PHP
Open source knihovna SimpleXLSXGen umožňuje vývojářům vytvářet více listů v jednom sešitu, což je nezbytné pro organizaci velkých datových sad. Podporuje funkce jako přidávání nových listů, úpravu existujících listů, mazání nežádoucích listů a podobně. To vše usnadňuje tvorbu měsíčních zpráv, oddělení listů nebo regionálních prodejních dat. Knihovna udržuje související informace přehledně uspořádané v jednom stahovatelném souboru. Následující příklad ukazuje, jak vytvořit různé typy zpráv při práci s více listy.
Jak vytvořit různé typy prodejních zpráv v listech Excel pomocí PHP knihovny?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
Formátování ve stylu HTML bez složitosti
SimpleXLSXGen revolučně mění stylování Excelu tím, že vám umožňuje používat známé HTML značky přímo v hodnotách buněk. Můžete použít tučné, kurzívu, podtržení, barvy, písma, zarovnání, okraje a dokonce i barvy pozadí pomocí jednoduchého značkování jako , ,