Witam Chcę przetworzyć plik Excela za pomocą Zend Framework. Poszedłem do Zend Developer Zone i znalazłem rozwiązanie do pobrania phpexcelreader. Pobrałem zestaw kodu projektu na localhost i uruchomić kod. Kiedy treid aby odczytać plik .xlsx
generuje błądNazwa pliku feed1.xls nie jest czytelna w php
The filename feed1.xlsx is not readable
I zapisany plik w formacie .xls
i uruchomić kod analizowany plik pomyślnie. Teraz chcę to wdrożyć w moim projekcie opracowanym w Zend framework
. Stworzyłem model, aw moim projekcie i require_once
ed excelreader na górze mojego projektu w ten sposób.
require_once 'Excelreader/Excel/reader.php';
class ExcelreaderModel extends Zend_Db_Table
{
function readFile()
{
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('CP1251');
//$data->read('Excelreader/Excel/feed1.xls');
$data->read('feed1.xls');
echo '<pre>';
print_r($data);
echo '</pre>';
}
}
Zadzwoniłem do tej funkcji modelu w moim kontrolerze. Ale generuje ten sam błąd, który znalazłem na localhost przy użyciu plików .xlsx
. Ale czytam plik .xls
, który jest parsowany przez kod działający w prostym projekcie na localhost.Jestem również uruchamiany zend framework na lokalnym.
Co jest nie tak w moim kodzie? Czy jest jakiś sposób na wykonanie tego samego zadania?
Jeśli używasz Spreadsheet_Excel_Reader, wówczas znacznik phpexcel nie jest właściwe ... phpexcel jest specyficznym biblioteka, która nie jest biblioteka Spreadsheet_Excel_Reader –
Nie będzie Spreadsheet_Excel_Reader odczytać pliki .xlsx ... czy faktycznie zaoszczędzić oryginalny plik .xlsx jako Excel95.xls, lub po prostu zmienić jego nazwę? –
@MarkBaker Zapisuję oryginalny plik w formacie .xls. Czy jest jakieś inne rozwiązanie? –