Testbericht

Test: PHP Excel

Häufig werden MySQL-Daten im Excel-Format benötigt. Mit PHP Excel erstellen Sie solche Dateien via PHP.

Einzeltest: PHP Excel

© Archiv

Einzeltest: PHP Excel

Ganz gleich, ob man Excel nun mag oder nicht: Fragt man einen Kunden danach, in welchem Format er Daten denn gerne hätte, dann lautet die Antwort fast immer "in Excel".

Natürlich kann man sich mit CSV-Exports behelfen, die - ausgestattet mit der Dateiendung .xls - nach einem Doppelklick ebenfalls direkt in Excel erscheinen. Aber warum so profan, wenn es mit einer Klassen- Sammlung wie PHP Excel doch so viel eleganter geht?

Dank der Open-Source-PHP-Klasse PHP Excel 1.6.5 erstellen Sie Excel-Dateien ganz bequem mit einem new PHPExcel(). Anschließend fügen Sie der Zelle A1 im ersten Arbeitsblatt Daten hinzu:

$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->
SetCellValue('A1', 'Hello World');

Wer das durchschaut, dem fällt auch die übrige Arbeit mit Excel-Tabellen in PHP nicht mehr schwer. Denn auf die gleiche Art lässt PHP Excel Sie Arbeitsblätter umbenennen, Formeln und Grafiken hinzufügen, Elemente formatieren et cetera.

Dabei überzeugt die Klassen-Sammlung durch präzise Steuerungsmöglichkeiten. Selbst Feinheiten wie der Textumbruch innerhalb einer Zelle oder die Druckeinstellungen lassen sich aus PHP heraus steuern. Zum Abspeichern der fertigen Datei im Format von Excel 2007 reicht dann ein Zweizeiler:

$objWriter = new PHPExcel_Writer_
Excel2007($objPHPExcel);
$objWriter->save('Excel-Datei.xlsx');

Neben Open XML, dem neuen Format von Excel 2007, werden schreibend auch die Formate BIFF8 (Excel ab Version 97), serialisierte Spreadsheets sowie die üblichen Verdächtigen HTML und CSV unterstützt.

PHP Excel

PHP Excel PHP-Klasse

-

www.phpexcel.net

Weitere Details

Fazit:Häufig werden MySQL-Daten im Excel-Format benötigt. Mit PHP Excel erstellen Sie solche Dateien via PHP.

4/5
gut

Darüber hinaus kann PHP Excel Dateien auch lesen (ab Excel 95, kein HTML). Das kann nützlich sein, wenn es darum geht, Daten automatisch in eine Tabelle zu importieren, beispielsweise nachdem der Nutzer eine Excel-Datei per Browser hochgeladen hat.

Mehr zum Thema

Einzeltest: Silverlight 3 Beta
Testbericht

Langsam kommt Silverlight ins Rollen. Version 3 ermöglicht unter anderem die Wiedergabe von Web-Videos.
Kurztest Software 03/10 (4)
Testbericht

List & Label ist ein ausgereiftes Hilfswerkzeug für Programmierer, mit dem sich komponentenbasiert Berichte im attraktiven Layout gestalten,…
combit List & Label 16
Testbericht

Der Reportgenerator List & Label 16 erlaubt neben dem lokalen auch das Web Reporting. Das Produkt bietet einen leistungsfähigen, integrierten…
combit List & Label 17
Testbericht

Um die Datenaufbereitung zu vereinfachen, setzten Entwickler Reportgeneratoren wie List & Label 17 für Anwendungen und das Web ein.
Visual Studio 2012
Testbericht

PC Magazin hat den Release Candidate von Visual Studio 2012 im Test.