Sabato, 17 maggio 2008 - 9.00.15 A A A Homepage | Forum | Feed RSS


salta il menu principale





Ricerca articoli





Creare file excel con PHP
Articoli su come risolvere i principali problemi informatici
 
a cura di Christian Castelli

Creare fogli di calcolo in PHP

In quest'articolo vedremo come poter creare dinamicamente dei fogli di calcolo in PHP. Passiamo subito a conoscere i requisiti per tale compito:

  • occorre avere installato sul proprio sistema PHP (versione 4.0.0 o superiore). Per conoscere come installare PHP sul proprio sistema Windows, si legga l'articolo "PHP 5 e MySQL su Windows? Installazione con apache 2 in 10 minuti su Windows";
  • occorre avere installato PEAR, il repository ufficiale di classi PHP. A tal fine è sufficiente recarsi nella directory di installazione di PHP e avviare lo script batch go-pear.bat: un wizard vi guiderà all'installazione via rete dei pacchetti necessari e provvederà ad editare correttamente il file di configurazione php.ini;
  • dopo aver installato PEAR, occorre installare i package OLE e Spreadsheet_Excel_Writer: è possibile farlo a linea di comando digitando:
    - pear install OLE-beta (se non specificate -beta riceverete probabilmente un errore)
    - pear install Spreadsheet_Excel_Writer-beta (idem come sopra)
    Come tocco finale riavviate Apache per rendere effettive le modifiche;
  • Open Office Calc o Microsoft Excel.


Analisi del codice

Generiamo ora un semplice foglio di calcolo inserendo il codice sottostante in una pagina denominata test.php (o come preferite voi):

<a href="iframe_pearcalc1.html">Vedi codice</a>;

A questo punto non bisogna far altro che puntare il browser sulla pagina test.php e il file test.xls verrà generato e scaricato automaticamente. Tale file conterrà i numeri da 1 a 10 in binario.
Se volessimo invece memorizzare sul server un foglio di calcolo, dovremmo utilizzare il seguente codice:

<a href="iframe_pearcalc2.html">Vedi codice</a>;

Nota: se il server web di riferimento è basato su un sistema operativo UNIX-like, ricordatevi di modificare i permessi per la directory nella quale volete memorizzare il foglio di calcolo in modo che PHP abbia i permessi per scriverci.

Conclusioni

Per ulteriori indicazioni, consultare la documentazione online del package Spreadsheet_Excel_Writer.

Le ultime news
Stampa NewsStampa Pagina - Info sull'autoreInfo sull'autore
SEGNALA QUESTA LEZIONE AD UN AMICO CON ICQICQ o EMAILEMAIL
forumDISCUTI DI QUESTA LEZIONE SUL FORUM

Pubblicità locale Web Marketing

Newsletter

Iscriviti alla nostra newsletter per ricevere novita e aggiornamenti dal nostro sito in modo GRATUITO!