Domanda

im grado di emettere un file excel da PHP e si apre correttamente in Excel. Nessun problema lì. Quando l'utente clicsk Salva con nome in Excel si tratta con prima .txt opzione Come posso impostare l'intestazione in modo prima .xls opzione con Salva con nome. Intestazioni Im usando ora:

$filename="jaar.xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Expires: 0");

Grazie in anticipo

È stato utile?

Soluzione 2

la soluzione è quella di utilizzare phpexcel http://phpexcel.codeplex.com/

se il file xls utilizzato è di compilazione con / t come un file di testo che verrà gestito come un file txt da Excel

Altri suggerimenti

Se il nome contiene spazi, si dovrebbe provare citando esso:

header("Content-Disposition: attachment; filename='$filename'");
header("Content-Disposition: attachment; filename=".$filename);

Questo è sufficiente per salvare come file excel

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top