Estou tentando ler um arquivo do Excel (Office 2003). Há um arquivo Excel que precisa ser carregado e seu conteúdo analisado.
Via Google, só consigo encontrar respostas para esses tópicos relacionados (e insuficientes): gerar arquivos Excel, ler arquivos Excel XML, ler arquivos Excel CSV ou projetos abandonados incompletos. Eu possuo o Office 2003, então se eu precisar de algum arquivo dele, ele estará disponível. Está instalado na minha caixa, mas não é e não pode ser instalado no meu host compartilhado.
Editar: até agora todas as respostas apontam para PHP-ExcelReader e / ou este artigo adicional sobre como usá-lo.
php
import-from-excel
Dinah
fonte
fonte
Respostas:
Eu uso PHP-ExcelReader para ler arquivos xls e funciona muito bem.
fonte
Você tem 2 opções, tanto quanto eu sei:
PHPExcel usa Spreadsheet_Excel_Reader para o formato Office 2003.
Atualização: Uma vez tive que ler alguns arquivos do Excel, mas usei o formato XML do Office 2003 para lê-los e disse às pessoas que estavam usando o aplicativo para salvar e fazer upload apenas desse tipo de arquivo do Excel.
fonte
Depende de como você deseja usar os dados no arquivo excel. Se você deseja importá-lo para o mysql, pode simplesmente salvá-lo como um arquivo no formato CSV e usar fgetcsv para analisá-lo.
fonte
Leia XLSX (Excel 97-2003)
https://github.com/shuchkin/simplexls
Leia XLSX (Excel 2003+)
https://github.com/shuchkin/simplexlsx
Resultado
Leitor de php CSV
https://github.com/shuchkin/simplecsv
fonte
Experimente isso ...
Usei o seguinte código para ler "xls e xlsx"
Referência: http://coursesweb.net/php-mysql/read-excel-file-data-php_pc
fonte
fonte
Estou usando o URL do arquivo Excel abaixo: https://github.com/inventorbala/Sample-Excel-files/blob/master/sample-excel-files.xlsx
Resultado:
fonte
Usei o seguinte código para ler "xls e xlsx":
fonte