Hi
arbeite mich gerade in PHPExcel ein und versuche das Workbook direkt zum Download anzubieten. Soll heißen: Das Workbook wird produziert, der "Öffnen / Speichern Dialog geht auf", der User öffnet oder speichert.
Folgenden Code habe ich aus der Doku bzw. zusammengegoogelt.
Die Ergebnisse sind von Browser zu Browser unterschiedlich:
IE 8 => gibt Zeichensalat auf dem Bildschirm aus
FF 3.5.5 => Der Öffnen / Speichern Dialog geht auf, allerdings wird das
XL-Sheet schreibgeschützt geöffnet, wenn man Öffnen klickt
Opera 10 => arbeitet wie gewünscht: Der Öffnen / Speichern Dialog geht auf, das XL-Sheet wird geöffnet ohne Schreibschutz
Kann mir jemand sagen, wie ich das Opera verhalten für alle Browser oder zumindest für den IE erzeuge.
arbeite mich gerade in PHPExcel ein und versuche das Workbook direkt zum Download anzubieten. Soll heißen: Das Workbook wird produziert, der "Öffnen / Speichern Dialog geht auf", der User öffnet oder speichert.
Folgenden Code habe ich aus der Doku bzw. zusammengegoogelt.
PHP-Code:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=File.xls");
header("Content-Transfer-Encoding: binary ");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
IE 8 => gibt Zeichensalat auf dem Bildschirm aus
FF 3.5.5 => Der Öffnen / Speichern Dialog geht auf, allerdings wird das
XL-Sheet schreibgeschützt geöffnet, wenn man Öffnen klickt
Opera 10 => arbeitet wie gewünscht: Der Öffnen / Speichern Dialog geht auf, das XL-Sheet wird geöffnet ohne Schreibschutz
Kann mir jemand sagen, wie ich das Opera verhalten für alle Browser oder zumindest für den IE erzeuge.
Kommentar