Come leggere un file XLS in PHP

September 14

Come leggere un file XLS in PHP


PHP lavora spesso con i database e, in quanto tali, file di dati. Excel è comunemente usato negli uffici per memorizzare tabelle di dati. Tuttavia, rendendo i due lavorano insieme è un compito difficile. i file di Excel seguono un formato di dati di proprietà impostato da Microsoft, e PHP è costruito da un vasto gruppo di volontari. Quindi non vi è nulla di costruito in PHP per aiutare nella lettura di file di Excel. Fortunatamente, la comunità Open Source ha avuto il tempo di capire come risolvere questo problema e ha creato una buona soluzione per la lettura dei file XLS (Excel) in PHP.

istruzione

Installare PHP Excel Reader

1 Vai al sito di download di PHP Excel Reader, e scaricare il pacchetto chiamato "php-excel-reader" (vedi Risorse).

2 Decomprimere il file scaricato con un doppio clic su di esso.

3 Carica il file chiamato "excel_reader2.php" al tuo sito web. Usa FTP o un servizio di upload di file del servizio di hosting per fare questo. Il file deve essere collocato in una cartella in cui script PHP può trovare. Si può mettere nella stessa cartella dello script PHP che si desidera leggere i file di Excel in, oppure si può mettere in una cartella che si trova nel "percorso di inclusione." Il "percorso di inclusione" è un insieme di cartelle in cui è possibile mettere i file che lo script PHP sarà sempre in grado di trovare, anche se lo script è in un posto completamente diverso. Il tuo sito web potrebbe avere una cartella chiamata "comprende" che si trova nel percorso di inclusione. Se è così, mettere "excel_reader2.php" lì. Se non lo fa, metterlo nella stessa cartella degli script PHP con cui si desidera utilizzarlo.

Leggere un file XLS

4 Carica un file di Excel da utilizzare come esempio. Creare un semplice file di Excel, e salvarlo come "example.xls". Aprire il file e compilare le prime tre colonne della prima fila con le parole "colonna 1", "colonna 2" e "colonna 3". Poi in seconda fila, riempire le prime tre colonne con il testo "1-1", "2-1" e "3-1". Quindi riempire le prime tre colonne della terza fila con il testo "1-2", "2-2" e "3-2".

Salvare il file e caricarlo nella stessa cartella in cui è stato caricato excel_reader2.php.

5 Aprite il vostro editor di testo preferito, e salvare un file di testo chiamato "example.php". Questo sarà il tuo script PHP per questo tutorial.

6 Scrivi il tuo script PHP per aprire il file di Excel, leggere la tabella dei dati e poi stampare i dati nel browser dell'utente. Utilizzare questo codice per farlo:

<? Php

$ Xls = new Spreadsheet_Excel_Reader ( 'example.xls', false); // Apre PHP Excel Reader e il file di Excel

echo "<pre>"; // HTML di stampa che aiuta la formattazione

for ($ r = 1; $ r <= $ xls-> conteggio delle righe (); $ r ++) {// camminare attraverso ogni fila

for ($ c = 1; $ c <= $ xls-> colcount (); $ C ++) {// piedi attraverso ogni colonna

echo $xls->raw($r, $c) . " "; //Display the data in that cell

}

echo "\ n"; // Fare una nuova riga alla fine di ogni riga

}

echo "</ pre>"; // Chiudere il codice HTML che abbiamo fatto in precedenza

?>

7 Salvare e caricare il file PHP per il vostro sito web. Se tu fossi in grado di mettere PHP Excel Reader nel percorso di includere, puoi mettere il file PHP, ovunque si desidera. In caso contrario, mettere il file PHP nella stessa cartella come PHP Excel Reader.

8 Per controllare il vostro lavoro, visitare example.php nel browser Web. Si dovrebbe vedere la tabella dei dati dal file di Excel stampato nella finestra del browser.

Consigli e avvertenze

  • Utilizzare questo tutorial e la documentazione sul sito PHP Excel Reader come base per fare il lavoro più complicato con i file di Excel.