1. Producten
  2.   Spreadsheet
  3.   PHP
  4.   SimpleXLSXGen
 
  

Genereer Excel XLSX-bestanden via Open Source PHP‑bibliotheek

Open Source gratis PHP-bibliotheek om Excel XLSX-bestanden te genereren. Ontdek functies zoals opmaak, formules, meerdere bladen, samengevoegde cellen en array-export met codevoorbeelden.

Wat is SimpleXLSXGen?

In de wereld van PHP-ontwikkeling betekent het genereren van Excel-bestanden vaak omgaan met zware bibliotheken, ingewikkelde afhankelijkheden en geheugenintensieve processen. Maak kennis met SimpleXLSXGen – een verademing voor ontwikkelaars die een eenvoudige, efficiënte oplossing nodig hebben voor het maken van XLSX-bestanden. Deze open‑source PHP‑bibliotheek, gemaakt door Sergey Shuchkin, stelt je in staat om gegevens naar Excel te exporteren zonder externe tools, extensies of complexe configuraties. Of je nu een rapportagesysteem, een e‑commerce exportfunctie of een datamigratietool bouwt, SimpleXLSXGen levert professionele resultaten met minimale code.

In tegenstelling tot omvangrijke spreadsheetbibliotheken richt SimpleXLSXGen zich op eenvoud. Je kunt spreadsheets direct vanuit arrays maken, cellen opmaken, cellen samenvoegen, formules toevoegen en zelfs meerdere bladen creëren — allemaal met nette PHP-syntaxis. Dit maakt het zeer bruikbaar voor rapportagedashboards, factuurgeneratie, exporteren van database‑records, financiële overzichten, productcatalogi, gebruikersdata‑exporten enzovoort. Het verwerkt UTF‑8‑codering naadloos, ondersteunt meerdere werkbladen, biedt uitgebreide opmaakopties via HTML‑achtige tags, en kan bestanden genereren voor download of direct op schijf opslaan. De bibliotheek is bijzonder waardevol voor shared‑hostingomgevingen waar het installeren van extra extensies niet mogelijk is, en het geheugen‑efficiënte ontwerp betekent dat het redelijk grote datasets aankan zonder te crashen.

Previous Next

Aan de slag met SimpleXLSXGen

De aanbevolen manier om SimpleXLSXGen in je project te installeren is via Composer. Gebruik alstublieft het volgende commando voor een soepele installatie.

SimpleXLSXGen installeren via Composer

composer require shuchkin/simplexlsxgen

SimpleXLSXGen installeren via Git

 gh repo clone mk-j/SimpleXLSXGen 

Excel-bestanden maken vanuit arrays via PHP API

Een van de beste kenmerken van SimpleXLSXGen is het vermogen om PHP-arrays direct om te zetten naar Excel‑bestanden. Dit is ideaal bij het exporteren van resultaten van database‑query's, API‑reacties of door gebruikers gegenereerde inhoud. In plaats van handmatig spreadsheets cel voor cel op te bouwen, kunnen ontwikkelaars eenvoudig een array doorgeven en het bestand opslaan. Het volgende voorbeeld laat zien hoe de bibliotheek de ontwikkeltijd aanzienlijk verkort bij het exporteren van tabelgegevens.

Hoe kun je snel tabelgegevens exporteren naar een Excel-bestand via een PHP-bibliotheek?

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');

Meerdere werkbladen beheren in één bestand via PHP

De open‑source SimpleXLSXGen‑bibliotheek stelt ontwikkelaars in staat om meerdere bladen binnen één werkmap te maken, wat essentieel is voor het organiseren van grote datasets. Ze ondersteunt functies zoals het toevoegen van nieuwe werkbladen, het bewerken van bestaande bladen, het verwijderen van ongewenste bladen, enzovoort. Het maakt het eenvoudig om maandelijkse rapporten, afdelingsbladen of regionale verkoopgegevens te creëren. De bibliotheek houdt gerelateerde informatie netjes georganiseerd in één downloadbaar bestand. Het volgende voorbeeld laat zien hoe verschillende soorten rapporten kunnen worden gemaakt terwijl er met meerdere werkbladen wordt gewerkt.

Hoe kun je verschillende soorten verkooprapporten maken in Excel-sheets met behulp van een PHP-bibliotheek?

$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);

$xlsx->addSheet([
['February Sales', 7000]
], 'February');

$xlsx->saveAs('reports.xlsx');


HTML-achtige opmaak zonder complexiteit

SimpleXLSXGen revolutioneert Excel-styling door je toe te staan vertrouwde HTML-tags direct binnen je celwaarden te gebruiken. Je kunt vet, cursief, onderstrepen, kleuren, lettertypen, uitlijning, randen en zelfs achtergrondkleuren toepassen met eenvoudige markup zoals , ,