[PHP/HTML] html-tabelle als excel exportieren

Kampfwurst

Fleischersatz
ID: 87633
L
21 April 2006
911
146
Tag,
ich bin gerade dabei, die Mitgliederliste eines Forums als Excel zu exportieren.
Ich schreibe sie dazu als HTML-Tebelle und exportiere diese dann auf folgende Art und Weise:
https://www.devblog.de/index.php/archives/2005/02/05/25/

Funktioniert soweit auch.... einziges Problem: Die Spaltenbreite.
Kann ich die irgendwie verändern, dass die Breite auch bei excel berücksichtigt wird?
Lieben Dank und liebe Grüße
Marius
 
Setz halt mal die width-Attribute der Tabelle.

Wenn das ned geht, musst du wohl - wie in dem Blog erwähnt - auf die PEAR-Erweiterung zurückgreifen und Spreadsheet_Excel_Writer_Worksheet::setColumn() benutzen.
 
Tag, erstmal lieben Dank für die Hilfe.
Also ich habs jetzt doch noch anders gelöst. Hab einfach was csv-ähnliches gemacht, aber durch \t und \r\n formatiert, bzw. abgetrennt, aber einen xls-header genommen. funktioniert soweit einwandfrei und ist irgendwie auch schöner, als nen Umweg über html zu nehmen, find ich.
 
Für CSV-Daten solltest du
Code:
Content-Type: text/comma-separated-values
senden. Probier mal aus, ob das Excel auch triggert. Dieser Header ist sicher passender als der
Code:
Content-Type: application/vnd-ms-excel
-Header.