Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Crea file xls

Visualizzazione discussione

  1. #1

    Crea file xls

    Buon giorno.
    Attraverso questo script vado a creare il file .xls
    Codice PHP:
    $filename="elenco-dipendenti.xls";
    //1) header ("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
    //2) header ("Content-Type: application/vnd.ms-excel");
    header ("Content-Disposition: inline; filename=$filename");
    <
    table border="1">
    <
    th class="dip" scope="col">OPERATORE</th>                        
    <
    th class="dip" scope="col">TIPO LAVORO</th>

    //qui eseguo una query che estrapola i record che andranno a strutturare il contenuto del xls.

    </table
    Con entrambe le caratteristiche descritte negli "header", l'esecuzione dello script genera un file di 26 MB, perché tira fuori almeno 15mila record con almeno 20 campi ciascuno.

    Apro il file appena salvato, e poi gli dico "Salva con nome", lo riconosce come "Pagina web(*.htm,* .html)", perché è stato generato utilizzando TAG HTML.

    A questo punto cambio il "tipo" e scelgo "Cartella di lavoro Excel(*.xlsx)" e salvo, excel salva un file di dimensioni nettamente inferiori nell'ordine di 2 MB.

    C'è un modo nell'header di dirgli qualcosa di diverso per far si che ottenga un file di 2MB?
    Grazie mille.
    Buon lavoro.
    Ultima modifica di ANTAGONIA; 16-03-2016 a 11:54

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.