Leggere un file xls di excel grazie a Php è davvero molto semplice grazie alla comoda classe PhpExcelReader..

PhpExcelReader è un progetto open source, è possibile scaricarlo gratuitamente dal sito ufficiale alla pagina: http://sourceforge.net/projects/phpexcelreader/

Una volta provveduto, estraiamo la cartella Excel all'interno della nostra applicazione.
Fatto ciò basteranno poche righe di codice per leggere il contenuto del file prescelto che andremo ad indicare all'interno del codice, come da esempio:


<?php
 // Richiamiamo la classe
 require_once 'Excel/reader.php';
 $data = new Spreadsheet_Excel_Reader();
 $data->setOutputEncoding('CP1251');
 // Inseriamo il percorso del file che vogliamo leggere
 $data->read('example.xls');
 // Visualizzo il contenuto del file all'interno di una tabella
 echo "<table border='1' cellpadding='2' cellspacing='2'>";
 for($i=1;$i<=$data->sheets[0]['numRows'];$i++) {
   echo "<tr>";
   for($j=1;$j<=$data->sheets[0]['numCols'];$j++) {
     echo "<td>".$data->sheets[0]['cells'][$i][$j]."</td>";
   }
   echo "</tr>";
 }
 echo "</table>";
?>

 

Potete scaricare un esempio completo che comprende i file della classe + un file excel demo cliccando qui



Ti è piaciuto questo articolo? Allora condividilo con i tuoi contatti!

Commenti

  • maximob@libero.it scrive il 22/03/2011

    attenzione!! ho riscontrato un errore nella lettura delle date, aggiunge un giorno. ciò sembra dovuto alla funzione createdate di excelreader che aggiunge uno (+1) durante la fx di calcolo del timestamp .alla riga 970. (circa) ovvero --"$utcValue = round(($utcDays + 1) * SPREADSHEET_EXCEL_READER_MSINADAY); " io ho tolto il +1 e tutto andato ok!

1

Aggiungi un commento

* Copia il codice di verifica

Cd e Dvd vergini

News in pillola

  • Doodle Robert Doisneau

    Google festeggia il 100° anniversario della nascita di Robert Doisneau, famoso fotografo Francese, con un Doodle realizzato mediante alcune delle sue...

Categorie blog

Etichette notizia

Sponsor