Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    49

    Importare/Esportare su Excel

    Ho la necessità di esportare dati da una tabella mysql in un file excel e questo file importarlo in una tabella su un altro pc.Però dopo che creo il file excel e lo salvo non me lo fa leggere.Mi compare il msg The filename C:\\Documents and Settings...\\articoli.xls is not readable.Se invece un file lo creo manualmente me lo legge.Ho controllato i permessi di lettura/scrittura a Proprietà ma sembrano a posto.Qualcuno sa darmi qualche suggerimento?
    Sarei molto grato

    P.S. Nel file da cui ho fatto l'export ho inserito le istruzioni

    ...

    $tipo_file = "vnd.ms-excel";
    $file_ext = "xls";

    header("Content-Type: application/$tipo_file");
    header("Content-Disposition: attachment; filename=articoli.$file_ext");
    header("Pragma: no-cache");
    header("Expires: 0");

    ...

  2. #2
    Prova con queste istruzioni di header, a me funziona che e' una meraviglia:

    codice:
    header("Content-Type:application/xls");
    if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")){
     $filename = preg_replace('/\./', '%2e', $filename, substr_count($filename, '.') - 1);
    }
    header("Cache-Control: ");
    header("Pragma: ");
    header("Content-Disposition:attachment;filename=".$filename);
    header("Content-Transfer-Encoding:binary");

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    49
    Ho provato ma da lo stesso errore.Il problema è che il file lo crea ma non riesce a rileggerlo

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ciao prova così:
    Codice PHP:
       $filename="articoli.xls";
       
    header ("Content-Type: application/vnd.ms-excel");
       
    header ("Content-Disposition: inline; filename=$filename"); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    49
    Niente da fare.Sono ancora nella m...!

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Prova a ricontrollare bene i permessi. ma lo stai provando in locale?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    49
    Si lo sto provando in locale.Pensavo che il problema stesse nel contenuto del file ma non è così infatti ho fatto una prova.Ho creato un altro file copiando l'intero contenuto e questo lo legge

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.