intestazione del file di excel salva con nome

im in grado di generare un file di excel con php e si apre correttamente in excel. Nessun problema lì. Quando l’utente clicsk salva in Excel viene fornito con la prima opzione .txt Come posso impostare l’intestazione così prima opzione .xls 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

  • Che cosa è di $nomefile? Se è Something.xls poi che probabilmente tutto si può fare; mime & estensione. Io a volte uso l’html-tavoli-per-collegamento excel, ma si può ottenere un po ‘ di più una soluzione nativa con il Foglio di calcolo Scrittore libreria in pero
  • questo è il tipo di contenuto che uso, non si hanno problemi. Probabilmente il tuo problema è specifico di un browser troppo, non è che che ti aiuta a
  • filename = jaar.xls vorrei che fosse così semplice, ho aggiunto la fonte.
InformationsquelleAutor Grumpy | 2010-08-24

 

3 Replies
  1. 1

    Se il nome contiene spazi, si dovrebbe provare citandolo:

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

    la soluzione è usare phpexcel
    http://phpexcel.codeplex.com/

    se il file xls utilizzato è costruire con /t come un file di testo verrà trattato come un file txt da excel

    • Come di Maggio 2019 questo progetto è morto. Trovare alternative.
  3. 0
    header("Content-Disposition: attachment; filename=".$filename);

    Questo è sufficiente per salvare come file di excel

Lascia un commento