Próbuję odczytać plik Excel (Office 2003). Istnieje plik Excela, który należy przesłać i przeanalizować jego zawartość.
W Google mogę znaleźć odpowiedzi tylko na te powiązane (i niewystarczające tematy): generowanie plików Excela, czytanie plików Excel XML, czytanie plików Excel CSV lub niekompletne porzucone projekty. Posiadam pakiet Office 2003, więc jeśli potrzebuję plików stamtąd, są one dostępne. Jest zainstalowany na moim komputerze, ale nie jest i nie można go zainstalować na moim udostępnionym hoście.
Edycja: jak dotąd wszystkie odpowiedzi wskazują na PHP-ExcelReader i / lub ten dodatkowy artykuł o tym, jak go używać.
php
import-from-excel
Dinah
źródło
źródło
Odpowiedzi:
Używam PHP-ExcelReader do czytania plików xls i działa świetnie.
źródło
O ile wiem, masz dwie możliwości:
PHPExcel używa Spreadsheet_Excel_Reader dla formatu Office 2003.
Aktualizacja: Kiedyś musiałem przeczytać kilka plików Excela, ale użyłem formatu XML pakietu Office 2003, aby je przeczytać i powiedziałem ludziom, którzy używają aplikacji, aby zapisywali i przesyłali tylko ten typ pliku Excel.
źródło
To zależy od tego, jak chcesz wykorzystać dane w pliku Excel. Jeśli chcesz zaimportować go do mysql, możesz po prostu zapisać go jako plik w formacie CSV, a następnie przeanalizować go za pomocą fgetcsv .
źródło
Przeczytaj XLSX (Excel 97-2003)
https://github.com/shuchkin/simplexls
Przeczytaj XLSX (Excel 2003+)
https://github.com/shuchkin/simplexlsx
Wynik
Czytnik php CSV
https://github.com/shuchkin/simplecsv
źródło
Spróbuj tego...
Użyłem następującego kodu do odczytania „xls i xlsx”
Źródła: http://coursesweb.net/php-mysql/read-excel-file-data-php_pc
źródło
źródło
Używam poniższego adresu URL pliku Excela: https://github.com/inventorbala/Sample-Excel-files/blob/master/sample-excel-files.xlsx
Wynik:
źródło
Do odczytania „xls i xlsx” użyłem następującego kodu:
źródło