我可以从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文件,该文件在打开时不会出现错误。