Wie man liest eine XLS-Datei in PHP

November 29

Wie man liest eine XLS-Datei in PHP

PHP arbeitet oft mit Datenbanken und, als solcher, Datendateien. Excel wird häufig in Büros zum Speichern von Daten in Tabellen. Allerdings ist machen die beiden arbeiten zusammen eine schwierige Aufgabe. Excel-Dateien folgen eine proprietären Datenformat von Microsoft festgelegt und PHP wird von einem riesigen Team von Freiwilligen erstellt. So gibt es, dass nichts in PHP zu helfen bei der Lektüre von Excel-Dateien integriert. Glücklicherweise hat die Open Source Community die Zeit genommen, herauszufinden, wie dieses Problem zu lösen und eine gute Lösung für das Lesen von XLS (Excel) Dateien in PHP erstellt.

Anweisungen

PHP Excel Reader installieren

1 Gehen Sie zu der PHP Excel Reader-Download-Website und laden Sie das Paket namens "Php-übertreffen-Reader" (siehe Ressourcen).

2 Entpacken Sie die heruntergeladene Datei per Doppelklick.

3 Laden Sie die Datei namens "excel_reader2.php" auf Ihre Website. Zu diesem Zweck verwenden Sie FTP oder Web-hosting-Service-Datei-Upload-Service. Die Datei sollte in einem Ordner abgelegt werden, wo Ihre PHP-Skripte, die es finden kann. Du kannst es im gleichen Ordner wie das PHP-Skript, die, dem Sie in Excel-Dateien lesen möchten, oder du kannst es in einen Ordner, in dem "include-Pfad." Die "include-Pfad" ist ein Satz von Ordnern, wo Dateien, die Ihr PHP-Skript immer in der Lage man kann zu finden, auch wenn Ihr Skript in einem völlig anderen Ort ist. Ihre Website möglicherweise einen Ordner namens "enthält", der in den Include-Pfad ist. Wenn dies der Fall, setzen Sie dort "excel_reader2.php". Falls nicht, legen Sie es im gleichen Ordner wie die PHP-Skripte, mit denen Sie es verwenden möchten.

Eine XLS-Datei lesen

4 Laden Sie eine Excel-Datei als Beispiel verwenden. Erstellen Sie eine einfache Exceldatei, und speichern Sie es als "example.xls". Öffnen Sie die Datei und füllen Sie die ersten drei Spalten der ersten Zeile mit den Worten "Spalte 1", "Spalte 2" und "Spalte 3". Füllen Sie dann in der zweiten Reihe, die ersten drei Spalten mit dem Text "1-1", "2-1" und "3-1". Füllen Sie dann die ersten drei Spalten der dritten Zeile mit dem Text "1-2", "2-2" und "3-2".

Speichern Sie die Datei und laden Sie sie im gleichen Ordner, wo Sie excel_reader2.php hochgeladen.

5 Öffnen Sie Ihren bevorzugten Text-Editor, und speichern Sie eine Textdatei namens "example.php". Dies wird Ihr PHP-Skript für dieses Tutorial sein.

6 PHP-Skript zum Öffnen der Excel-Datei die Tabelle mit Daten zu lesen und dann die Daten ausdrucken im Web-Browser des Benutzers zu schreiben. Verwenden Sie diesen Code, um es zu tun:

<? Php

$xls = neue Spreadsheet_Excel_Reader ('Example.xls ', False); PHP Excel Reader und Ihre Excel-Datei öffnen

Echo "< Pre >"; Drucken von HTML, die Formatierung hilft

für ($r = 1; $r < = $xls - > rowcount(); $r ++) {//walk durch die einzelnen Zeilen

für ($c = 1; $c < = $xls - > colcount(); $c ++) {//walk durch jede Spalte

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

}

Echo "\n"; machen Sie eine neue Zeile am Ende jeder Zeile

}

Echo "< / Pre >"; Schließen Sie den HTML-Code wir früher gemacht

? >

7 Speichern Sie und laden Sie Ihre PHP-Datei auf Ihre Website. Wenn Sie PHP Excel Reader in den Include-Pfad setzen konnten, kannst du Ihre PHP-Datei legen, wo immer Sie wünschen. Wenn dies nicht der Fall ist, setzen Sie Ihre PHP-Datei in demselben Ordner wie PHP Excel Reader.

8 Besuchen Sie example.php in Ihrem Webbrowser, um Ihre Arbeit zu überprüfen. Sie sollten die Tabelle mit Daten aus Ihrer Excel-Datei in Ihrem Browserfenster gedruckt sehen.

Tipps & Warnungen

  • Verwenden Sie dieses Tutorial und die Dokumentation auf der Website der PHP Excel Reader als Basis dafür komplizierter Arbeit mit Excel-Dateien.