-2

我正在使用 php_excel 导出到 xlsx。在我的应用程序中,我正在使用模板。当我下载时,xlsx 文件下载得很好,但是当我们打开它时显示以下警告:

" Excel 在 'project_report(3).xlsx' 中发现无法读取的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击是。 "

如果我单击是,它会正确打开文件。

还有一件事是当我将下载的文件附加到邮件中时。如果我打开它唱谷歌电子表格,它说格式错误无法打开。

所以如果有人知道原因,请建议我解决这个问题。

4

1 回答 1

0

检查你的标题,这是我的:

   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?等

于 2010-10-14T09:41:29.713 回答