Dalla versione di Office 97, il foglio di calcolo Excel è in grado di leggere nelle tabelle in HTML le righe e colonne. Procedendo concettualmente al contrario, possiamo creare al volo un foglio di excel giocando con i tag TABLE di HTML. Di seguito un pratico esempio:
<?php $filename="spreadsheet.xls"; header ("Content-Type: application/vnd.ms-excel"); header ("Content-Disposition: inline; filename=$filename"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My XLS title</title> </head> <body> <table border="0"> <? for ($i=1;$i < 100; $i++) { echo "<tr>"; for ($j=1; $j<100;$j++) { $a = $i * $j; echo "<td>$a</td>"; } echo "</tr>"; } ?> </table> </body></html>
Nella riga 3 indichiamo lo scambio tra HTML e Excel nel formato
Nella riga 4 spcecifichiamo di scaricare il file anzichè aprirlo all’interno del browser.
Come si può vedere nell’esempio si può giocare con i tag della famiglia TABLE , e prelevare dati direttamente da MySQL per generare un foglio di Excel, ad esempio un listino di un ecommerce.
Vuoi dire o aggiungere qualcosa?
sezione commenti aperta al pubblicoNon ci sono ancora commenti!
Puoi essere il primo a commentare.