1. Produkte
  2.   Kalkulationstabelle
  3.   PHP
  4.   SimpleXLSXGen
 
  

Excel XLSX-Dateien über die Open-Source-PHP-Bibliothek erzeugen

Kostenlose Open-Source-PHP-Bibliothek zum Erzeugen von Excel XLSX-Dateien. Entdecken Sie Funktionen wie Formatierung, Formeln, mehrere Tabellenblätter, zusammengeführte Zellen und Array-Exporte mit Codebeispielen.

Was ist SimpleXLSXGen?

Im Bereich der PHP-Entwicklung bedeutet das Erzeugen von Excel-Dateien oft den Umgang mit schweren Bibliotheken, komplizierten Abhängigkeiten und speicherintensiven Prozessen. Hier kommt SimpleXLSXGen ins Spiel – ein frischer Luftzug für Entwickler, die eine unkomplizierte, effiziente Lösung zur Erstellung von XLSX-Dateien benötigen. Diese Open-Source-PHP-Bibliothek, erstellt von Sergey Shuchkin, ermöglicht den Export von Daten nach Excel, ohne dass externe Werkzeuge, Erweiterungen oder komplexe Konfigurationen erforderlich sind. Egal, ob Sie ein Berichtssystem, ein E‑Commerce‑Export‑Feature oder ein Datenmigrations‑Tool bauen, liefert SimpleXLSXGen professionelle Ergebnisse mit minimalem Code.

Im Gegensatz zu sperrigen Tabellenkalkulationsbibliotheken konzentriert sich SimpleXLSXGen auf Einfachheit. Sie können Tabellen direkt aus Arrays erstellen, Zellen formatieren, Zellen zusammenführen, Formeln hinzufügen und sogar mehrere Arbeitsblätter erzeugen – alles mit sauberer PHP‑Syntax. Das macht es besonders nützlich für Reporting‑Dashboards, Rechnungserstellung, Export von Datenbankeinträgen, Finanzberichte, Produktkataloge, Benutzer‑Datenexporte und vieles mehr. Es verarbeitet UTF‑8‑Kodierung nahtlos, unterstützt mehrere Arbeitsblätter, bietet umfangreiche Formatierungsoptionen über HTML‑ähnliche Tags und kann Dateien zum Download ausgeben oder direkt auf die Festplatte speichern. Die Bibliothek ist besonders wertvoll für Shared‑Hosting‑Umgebungen, in denen das Installieren zusätzlicher Erweiterungen nicht möglich ist, und ihr speichereffizientes Design ermöglicht die Handhabung relativ großer Datensätze, ohne abzustürzen.

Previous Next

Erste Schritte mit SimpleXLSXGen

Die empfohlene Methode, SimpleXLSXGen in Ihr Projekt zu integrieren, ist die Verwendung von Composer. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

SimpleXLSXGen über Composer installieren

composer require shuchkin/simplexlsxgen

SimpleXLSXGen über Git installieren

 gh repo clone mk-j/SimpleXLSXGen 

Excel-Dateien aus Arrays über die PHP-API erstellen

Eines der besten Merkmale von SimpleXLSXGen ist seine Fähigkeit, PHP-Arrays sofort in Excel-Dateien zu konvertieren. Dies ist ideal beim Exportieren von Datenbankabfrageergebnissen, API-Antworten oder benutzergenerierten Inhalten. Anstatt Tabellenkalkulationen Zelle für Zelle manuell zu erstellen, können Entwickler einfach ein Array übergeben und die Datei speichern. Das folgende Beispiel zeigt, wie die Bibliothek die Entwicklungszeit beim Export tabellarischer Daten dramatisch reduziert.

Wie exportiert man Tabellendaten schnell in eine Excel-Datei mittels PHP-Bibliothek?

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

Mehrere Arbeitsblätter in einer Datei über PHP verwalten

Die Open-Source-Bibliothek SimpleXLSXGen ermöglicht es Entwicklern, mehrere Tabellenblätter in einer einzigen Arbeitsmappe zu erstellen, was für die Organisation großer Datensätze unerlässlich ist. Sie unterstützt Funktionen wie das Hinzufügen neuer Arbeitsblätter, das Bearbeiten vorhandener Blätter, das Löschen unerwünschter Blätter und so weiter. Alles, um monatliche Berichte, Abteilungsblätter oder regionale Verkaufsdaten mühelos zu erstellen. Die Bibliothek hält verwandte Informationen übersichtlich in einer herunterladbaren Datei organisiert. Das folgende Beispiel zeigt, wie verschiedene Arten von Berichten erstellt werden können, während mit mehreren Arbeitsblättern gearbeitet wird.

Wie erstellt man verschiedene Arten von Verkaufsberichten in Excel-Tabellen mithilfe einer PHP-Bibliothek?

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

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

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


HTML-ähnliche Formatierung ohne Komplexität

SimpleXLSXGen revolutioniert die Excel-Formatierung, indem es Ihnen ermöglicht, vertraute HTML-Tags direkt innerhalb Ihrer Zellenwerte zu verwenden. Sie können fett, kursiv, unterstrichen, Farben, Schriftarten, Ausrichtung, Rahmen und sogar Hintergrundfarben mit einfacher Markup wie , ,