Ich versuche, eine Excel-Datei zu lesen (Office 2003). Es gibt eine Excel-Datei, die hochgeladen und deren Inhalt analysiert werden muss.
Über Google kann ich nur Antworten auf diese verwandten (und unzureichenden) Themen finden: Generieren von Excel-Dateien, Lesen von Excel-XML-Dateien, Lesen von Excel-CSV-Dateien oder unvollständige abgebrochene Projekte. Ich besitze Office 2003, wenn ich also Dateien von dort benötige, sind diese verfügbar. Es ist auf meiner Box installiert, kann aber nicht auf meinem freigegebenen Host installiert werden.
Bearbeiten: Bisher verweisen alle Antworten auf PHP-ExcelReader und / oder diesen zusätzlichen Artikel zur Verwendung.
php
import-from-excel
Dinah
quelle
quelle
Antworten:
Ich benutze PHP-ExcelReader zum Lesen von XLS-Dateien und funktioniert hervorragend.
quelle
Soweit ich weiß, haben Sie zwei Möglichkeiten:
PHPExcel verwendet Spreadsheet_Excel_Reader für das Office 2003-Format.
Update: Ich musste einmal einige Excel-Dateien lesen, habe jedoch das Office 2003-XML-Format verwendet, um sie zu lesen, und den Personen mitgeteilt, die die Anwendung zum Speichern und Hochladen nur dieser Art von Excel-Dateien verwendeten.
quelle
Dies hängt davon ab, wie Sie die Daten in der Excel-Datei verwenden möchten. Wenn Sie es in MySQL importieren möchten, können Sie es einfach als CSV-formatierte Datei speichern und dann mit fgetcsv analysieren.
quelle
Lesen Sie XLSX (Excel 97-2003)
https://github.com/shuchkin/simplexls
Lesen Sie XLSX (Excel 2003+)
https://github.com/shuchkin/simplexlsx
Ausgabe
CSV PHP Reader
https://github.com/shuchkin/simplecsv
quelle
Versuche dies...
Ich habe folgenden Code verwendet, um "xls und xlsx" zu lesen.
Referenz: http://coursesweb.net/php-mysql/read-excel-file-data-php_pc
quelle
quelle
Ich verwende die folgende Excel-Datei-URL: https://github.com/inventorbala/Sample-Excel-files/blob/master/sample-excel-files.xlsx
Ausgabe:
quelle
Ich habe folgenden Code verwendet, um "xls und xlsx" zu lesen:
quelle