2014-02-17 4 views
3

Я получаю отчет в формате pdf и excel с использованием библиотеки phpexcel. Все работает отлично в системе Ubuntu, но в системе Windows файл pdf не генерируется, только создается файл excel (создается пустая pdf-версия). Есть ли ограничение памяти в php в Windows, которое не позволяет создавать PDF-файлы ... если да, то каково решение?Создание pdf с использованием phpexcel в окнах

+0

Двойная проверка с [Системные требования PHPExcel в] (https://phpexcel.codeplex.com/wikipage?title=Requirements) и ваш PHP конфигурации. – Raptor

+0

Как мы можем сказать, какая разница в ваших системах? Вы не даете никакой информации ... Я предлагаю сначала взглянуть на файлы журнала, чтобы проверить, нет ли каких-либо ошибок. Вы не должны пытаться _guess_, какая проблема может быть. Посмотрите на файл журнала. – arkascha

+1

Я скажу 12 записей в базе данных, и если я создаю отчет для 3-х записей, создается отчет, а если нет. записей больше 3, создается пустой pdf, даже если файл excel выполнен правильно. @ ShivanRaptor @arkascha –

ответ

0

Попробуйте положить эти строки в код

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); 
$objWriter->save('php://output'); 

Пожалуйста, обратите внимание на эту ссылку. Может быть, это может помочь вам ..

http://phpexcel.codeplex.com/discussions/429280

+0

уже сделано, что .. –

+0

вы положили 'content-type = utf- 8' ??? –

+0

, а также попробуйте заменить 'EXCEL2007' на' PDF' –

Смежные вопросы