Buon giorno.
Attraverso questo script vado a creare il file .xls
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.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>
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.