Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365

    [PHP]conversione in excel .xls

    salve

    ho un piccolo problemino

    ho un link

    i dati sono stati inseriti correttamente
    per creare un file excel cliccare qui

    il file che viene aperto inizia con questi header

    <?
    header ("Content-Type: application/vnd.ms-excel");
    header ("Content-Disposition: inline; filename=$filename");

    ?>

    se sto usando MOZILLA (mitico) e clicco sul link mi apre la schermata che mi chiede se salvare o aprire il file $filename.xls

    se premo salva lo salva regolarmente, se premo apri, viene aperto MS excel e viene visualizzato il file.

    se eseguo lo stesso procedimento con explorer viene aperta un altra pagina web EXPLORER con il contenuto del file xls; se provo a fare salva con nome nell'elenco dei tipi di file trovo anche l'estensione .xls

    non c'è un modo per far si che anche con explorer venga aperto direttamente il file in excel?

    grazie

    ps se nn sono stato chiaro ditelo

  2. #2
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    e dai rispondetemi

    up

  3. #3
    Mi sai che hai installato Office Web Component (o qualcosa di simile, non ricordo precisamente) assieme ad Office. Con quel componente Explorer ti apre in quel modo i file di excel e mi pare anche alcuni .doc.

    Puoi provare a leggere la descrizione del componente dal setup di Office

  4. #4
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    bo nn lo so, xkè ho provato su diversi pc e il "problema" sussiste

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    1
    Ciao,
    prova a forzare il download, di seguito una funzione che potrebbe aiutarti:

    function forceDownload($file) {
    /**
    * Function forceDownload:
    * download any type of file if it exists and is readable
    * -------------------------------------
    * @author Andrea Giammarchi
    * @date 18/01/2005 [17/05/2006]
    * @compatibility PHP >= 4.3.0
    */
    if(file_exists($file) && is_readable($file)) {
    $filename = basename($file);
    if(strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), 'MSIE') !== false && strpos($filename, '.') !== false) {
    $parsename = explode('.', $filename);
    $last = count($parsename) - 1;
    $filename = implode('%2E', array_slice($parsename, 0, $last));
    $filename .= '.'.$parsename[$last];
    }
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.$filename.'"');
    header('Content-Length:'.filesize($file));
    header('Content-Transfer-Encoding: binary');
    if(@$file = fopen($file, "rb")) {
    while(!feof($file))
    echo fread($file, 8192);
    fclose($file);
    }
    exit(0);
    }
    }

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.