Einzelnen Beitrag anzeigen

Chrissi91

Registriert seit: 28. Jul 2005
849 Beiträge
 
#1

[PHP] Excel-Datei erzeugen

  Alt 31. Dez 2009, 21:38
Ich versuche über ein PHP-Script eine Excel-Datei dynamisch zu erstellen. Klappt auch prima:

Code:
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=export.xls");
Den Inhalt packe ich in eine Tabelle, d.h. ich arbeite nur mit <table>, <tr>, <th>, <td> und den entsprechenden schließenden Tags.

Mein Problem ist aber, dass ich beim Öffnen der Excel-Datei folgende Warnung bekomme:

Sie versuchen eine Datei zu öffnen, 'export.xls', deren Format von dem in der Dateierweiterung angegebenen abweicht. Stellen Sie sicher, dass die Datei nicht beschädigt ist und aus einer vertrauenswürdigen Quelle stammt, bevor Sie die Datei öffnen. Möchten Sie die Datei jetzt öffnen? "Ja", "Nein", "Hilfe"

Ich habe daraufhin etliche Schreibweisen für den Content-type ausprobiert, da im Internet eine Vielzahl von Möglichkeiten kursiert, aber der Fehler ist nicht verschwunden. Dargestellt wird die Datei richtig, aber ich will den Internetusern den Fehler ersparen.

Was tun?

P.S.: Euch allen einen guten Rutsch
  Mit Zitat antworten Zitat