Generera Excel XLSX-filer via öppen källkod PHP‑bibliotek
Öppen källkod gratis PHP-bibliotek för att generera Excel XLSX-filer. Utforska funktioner som formatering, formler, flera blad, sammanslagna celler och arrayexport med kodexempel.
Vad är SimpleXLSXGen?
I PHP-utvecklingens värld innebär generering av Excel-filer ofta att man måste hantera tunga bibliotek, komplicerade beroenden och minneskrävande processer. Här kommer SimpleXLSXGen – en frisk fläkt för utvecklare som behöver en enkel och effektiv lösning för att skapa XLSX-filer. Detta open-source PHP-bibliotek, skapat av Sergey Shuchkin, låter dig exportera data till Excel utan att kräva externa verktyg, tillägg eller komplexa konfigurationer. Oavsett om du bygger ett rapporteringssystem, en e-handelsexportfunktion eller ett datamigreringsverktyg, levererar SimpleXLSXGen professionella resultat med minimal kod.
Till skillnad från skrymmande kalkylbladsbibliotek fokuserar SimpleXLSXGen på enkelhet. Du kan skapa kalkylblad direkt från arrayer, formatera celler, slå ihop celler, lägga till formler och till och med skapa flera blad – allt med ren PHP-syntax. Detta gör det mycket användbart för rapporteringsdashboards, fakturagenerering, export av databasposter, finansiella rapporter, produktkataloger, export av användardata med mera. Det hanterar UTF‑8‑kodning sömlöst, stöder flera arbetsblad, erbjuder omfattande formateringsalternativ via HTML‑liknande taggar och kan generera filer för nedladdning eller spara dem direkt på disk. Biblioteket är särskilt värdefullt för delade hosting‑miljöer där installation av ytterligare tillägg kanske inte är möjlig, och dess minnes‑effektiva design innebär att det kan hantera relativt stora datamängder utan att krascha.
Komma igång med SimpleXLSXGen
Det rekommenderade sättet att installera SimpleXLSXGen i ditt projekt är att använda Composer. Använd följande kommando för en smidig installation.
Installera SimpleXLSXGen via Composer
composer require shuchkin/simplexlsxgenInstallera SimpleXLSXGen via Git
gh repo clone mk-j/SimpleXLSXGen Skapa Excel-filer från arrayer via PHP API
Ett av de bästa funktionerna i SimpleXLSXGen är dess förmåga att omedelbart konvertera PHP-arrayer till Excel-filer. Detta är idealiskt vid export av databasfrågeresultat, API-svar eller användargenererat innehåll. Istället för att manuellt bygga kalkylblad cell för cell kan utvecklare helt enkelt skicka en array och spara filen. Följande exempel visar hur biblioteket hjälper till att dramatiskt minska utvecklingstiden vid export av tabulära data.
Hur exporterar man snabbt tabulära data till en Excel-fil via ett PHP-bibliotek?
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');
Hantera flera kalkylblad i en fil via PHP
Det öppna källkods‑biblioteket SimpleXLSXGen låter utvecklare skapa flera blad i en enda arbetsbok, vilket är avgörande för att organisera stora datamängder. Det stöder funktioner som att lägga till nya kalkylblad, redigera befintliga blad, ta bort oönskade blad och så vidare. Det underlättar att skapa månadsrapporter, avdelningsblad eller regional försäljningsdata med lätthet. Biblioteket håller relaterad information snyggt organiserad i en nedladdningsbar fil. Följande exempel visar hur man skapar olika typer av rapporter när man arbetar med flera kalkylblad.
Hur skapar man olika typer av försäljningsrapporter i Excel-ark med hjälp av ett PHP-bibliotek?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
HTML-liknande formatering utan komplexitet
SimpleXLSXGen revolutionerar Excel‑formatering genom att låta dig använda välbekanta HTML‑taggar direkt i dina cellvärden. Du kan applicera fetstil, kursiv, understrykning, färger, typsnitt, justering, kanter och till och med bakgrundsfärger med enkel markup som , ,