filename.xls 的文件格式和扩展名不匹配。此文件可能已损坏且不安全

The file format and the extension of filename.xls don't match. This file could be corrupted and unsafe

我制作了一个 PHP 脚本来从 MySQL 数据库中提取的数据输出 一个 excel(.xls) 文档

导出功能运行良好。

问题是当我在 MS Excel 上打开它时,它在打开文件之前显示以下消息。

文件格式和 filename.xls 的扩展名不匹配。此文件可能已损坏且不安全...

你能帮我解决这个警告消息问题吗?

excel 警告信息:

要导出到的数组 excel:

导出的文件:

您可以将扩展名更改为 .xlsx,因为 MS Office 2013 或更新版本希望将其作为标准。从 php 导出时也尝试使用精确的 MIME 类型。您可以搜索符合您办公室安装的 mime 类型和测试。