在PHP中,有没有一种方法可以将文件导出到.XLS文件,而在Excel中打开该文件时不会出错?

时间:2019-06-05 16:37:37

标签: php excel export

我可以从PHP代码创建和导出.XLS文件。它将文件另存为.XLS。当我打开它时,出现以下错误:

  

file_name.xls的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您相信它的来源,否则请不要打开它。您是否仍要打开它?

文件已打开,但我不想在打开文件时收到错误消息。

它在Linux / Apache 2.4.29(Ubuntu)/ PHP7 / MySQL上运行。

我对此进行了广泛研究,但没有找到解决方案。

我都尝试过这两个。无论文件是以哪种方式生成的,我都收到该错误。

$filename = "FileName.xls";

header("Content-Disposition: attachment; filename=\"$filename\"");
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');

header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");

理想情况下,我将能够创建一个.XLS文件,该文件在打开时不会出现错误。

0 个答案:

没有答案