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.

Einen Kommentar schreiben: