【问题标题】:The file format and the extension of filename.xls don't match. This file could be corrupted and unsafefilename.xls 的文件格式和扩展名不匹配。此文件可能已损坏且不安全
【发布时间】:2020-09-18 23:41:36
【问题描述】:

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

导出功能正常。

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

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

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

excel 警告信息:

要导出到excel的数组:

导出的文件:

【问题讨论】:

    标签: php phpexcel export-to-excel


    【解决方案1】:

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

    【讨论】:

    • 我使用了 .xlsx 扩展名,但没有解决这个问题。
    • 这里可以上传一个excel文件吗?这将有助于诊断。
    • 如何在这里上传文件?
    • 上传到任何免费的文件共享或谷歌驱动器并共享链接
    • 我分析了你所谓的excel文件,发现根本不是excel文件!!!它是带有纯文本数据的纯文本文件,以空格分隔。一个有效的MS-excel文件不是纯文本文件,你可以用记事本打开一个有效的excel文件来检查自己。您的 excel 生成库不知何故弄乱了文件创建。您应该更深入地查看文档或尝试找到另一个可以生成有效 excel 文件的库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    相关资源
    最近更新 更多