phpExcel не может обработать рабочий лист v2.1 - PullRequest
3 голосов
/ 30 мая 2011

У меня проблема с чтением и отображением Excel с использованием phpExcel.версия листа Excel - 2.1, и проблема возникает только в этой версии.

Пожалуйста, помогите.

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

данные, считанные с помощью phpExcel, не являются отображается правильно. И это происходит только с более старой версией файла Excel (V2.1)

Excel v2.1 уже почти 25 лет (выпущен в 1987 году), и он не поддерживается PHPExcel. Структура файлов для всех файлов Office значительно изменилась за эти годы; и большинство читателей Excel, включая PHPExcel, считывали файлы только из версии 5 (выпущенной в 1993 году), в которой произошла серьезная реорганизация файловой структуры в формат составного документа OLE2.

Возможно, вы сможете прочитать файл Excel BIFF2 с помощью COM; но вы, вероятно, обнаружите, что очень немногие сторонние библиотеки на любом языке поддерживают старый формат Excel.

В качестве альтернативы, прочитайте файл, используя MS Excel, и сохраните его в более новой версии формата BIFF, прежде чем пытаться прочитать его в PHP.

EDIT

В качестве третьего варианта было бы также возможно написать Excel2 Reader для PHPExcel, хотя это было бы значительным трудом.

1 голос
/ 30 мая 2011

Есть несколько несоответствий с phpExcel и некоторыми версиями Excel. У меня не было проблем с использованием Excel5, например, для некоторых из моих шаблонов, и это сломалось от одной версии к другой. Я рекомендую вам по возможности использовать последние читатели и писатели xlsx при использовании PHPExcel, поскольку они кажутся наиболее надежными.

0 голосов
/ 30 мая 2011

Hay vimal, вы можете использовать некоторые другие методы для чтения файла Excel

Надеюсь, что эти ссылки помогут вам

http://phpexcelreader.sourceforge.net/

http://www.ibm.com/developerworks/opensource/library/os-phpexcel/

Спасибо

...