Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > Битый файл в phpexcel


Автор: Elfer 3.2.2012, 13:58
Использую библиотеку PHPExcel для формирования xls-файла. На локали созданный файл открывается нормально, соблюдаются все стили, данные, никаких проблем. Использую денвер в качестве локального сервера. Винда: Windows XP.
На сервере файл создается, но при открытии пишет, что "Нет доступа к файлу ... Возможно, файл поврежден ...". Нажимаю "Отмена", выдается сообщение "В книге ... обнаружено содержимое, которое не удалось прочитать. Попробовать восстановить содержимое книги?". Нажимаю "Да". Файл восстанавливается и открывается, но в нем теряется форматирование и все стили, а отображается только текст черным цветом. Ранее, на другом хостинге эта библиотека нормально работала. Однозначно что-то в настройках сервера, а вот что, непонятно. В документации к библиотеке написаны требования:
1) PHP версия 5.2 или новее
2) PHP расширение php_zip должно быть включено.
Все 2 условия соблюдаются как на локали, так и на сервере.
Пробовал даже создавать пустой файл, на локали и на сервере. Та же проблема, т.е. тут даже не в тексте проблема и не в форматировании, а изначально что-то не устраивает библиотеку, но никаких ошибок не выдается, php отрабатывает нормально!
Может кто-то сталкивался с подобным и нашел решение?

Автор: absz 5.9.2012, 16:13
Добрый день! 
Столкнулся с такой же проблемой
у нас два сервер Linux apache + php
на тестовом всё хорошо, на бою формируется файл размером 64КБ и всё ...

Вы решили свою проблему?

Добавлено через 1 минуту и 43 секунды
Добрый день! 
Столкнулся с такой же проблемой
у нас два сервер Linux apache + php
на тестовом всё хорошо, на бою формируется файл размером 64КБ и всё ...

Вы решили свою проблему?

Автор: Elfer 5.9.2012, 16:50
Добрый день. Проблему не решил, но вместо xls теперь формирую xlsx и тогда открывается без проблем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)