PHP_excel: экспорт в xlsx загружается успешно, но когда мы его открываем, он показывает предупреждение, что Excel обнаружил нечитаемый контент - PullRequest
0 голосов
/ 14 октября 2010

Я использую php_excel для экспорта в xlsx. В моем приложении я использую шаблон. Когда я загружаю, xlsx файл загружается нормально, но когда мы открываем его, отображается следующее предупреждение:

" Excel обнаружил нечитаемый контент в 'project_report (3) .xlsx'. Хотите восстановить содержимое этой книги? Если вы доверяете источнику этой книги, нажмите Да. "

Если я нажму да, файл откроется правильно.

И еще одна вещь, когда я прикрепляю скачанный файл к почте. И если я открою его, спойте Google Spread sheet, он скажет, что плохой формат не открывается.

поэтому, если кто-то знает причину, предложите мне решить эту проблему.

1 Ответ

0 голосов
/ 14 октября 2010

проверьте ваши заголовки, вот мои:

   header("Pragma: public");
   header("Expires: 0");
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Content-Type: application/force-download");
   header("Content-Type: application/octet-stream");
   header("Content-Type: application/download");;
   header("Content-Disposition: attachment;filename=$filename");
   header("Content-Transfer-Encoding: binary");
   $objWriter->save('php://output');

проверьте вывод (пробелы перед <?php забыты echo? Etc

...