2011-01-14 13 views
0

Gibt es gute PHP-Bibliotheken zum Exportieren von Daten in Excel-Dateien (keine CSV-Dateien)?Direktes Erstellen einer Excel-Datei auf einer Website

(Eine Alternative wäre eine ASP.NET Web-Service werden die Erstellung, die Excel-Datei Generation behandelt, aber ich würde lieber nicht komplexe Objekte über ein Netzwerk im XML-Format senden, es sei denn, es unbedingt notwendig waren.)

+1

http://stackoverflow.com/search?q=php+write+excel – thetaiko

Antwort

2

Während nicht eine "direkte Export" -Bibliothek, die PHPExcel Bibliothek scheint eine nette Bibliothek zum Generieren von Excel-Dateien mit PHP.

Wenn Sie die .Net-Route gehen, empfehle ich die NPOI-Bibliothek.

4

Excel wird eine Standard-HTML-Tabelle getarnt als .xls-Datei akzeptieren:

<table><tr><td></td></tr></table> 

Setzen Sie einfach die Dateierweiterung und MIME-Typ für den Download an den Client.

+0

Clevere Technik. Wenn Sie etwas spontan machen, könnte das nützlich sein. –

+0

Das ist kein guter Hack. Es funktioniert nur aufgrund von Mängeln in Windows. Ein Filterungs-Proxy oder strengere Sicherheitseinstellungen in Excel werden diesen Vorgang wahrscheinlich durchkreuzen, auch wenn dies selten vorkommt. – mario

+0

Es wird häufiger verwendet als nicht. Einige Versionen von Excel werden eine Warnmeldung anzeigen, die deaktiviert werden kann, aber ich bezweifle, dass ein Filterproxy HTML blockieren wird. – tawman

Verwandte Themen