firefox将xlsx文件检测为97-2003工作簿(.xls),将文件另存为example.xlsx.xls

曼尼斯·高多克(Manish Gadhock)

我将xlsx文件保存在firefox中,浏览器将其识别为97-2003工作簿(.xls)

当我保存文件时

当我打开xls文件时,它会生成弹出窗口

在此处输入图片说明

我也在不同的机器上尝试过,在它在firefox中工作正常的情况下,它将它检测为Microsoft Office Excel Worksheet(适用于.xlsx)

在此处输入图片说明

我还试图打开浏览器首选项,该浏览器首选项是我在内容类型列表的第二台计算机microsoft excel工作表的应用程序选项卡中找到的

在此处输入图片说明

但在第一台计算机的内容类型列表中仅包含Microsoft excel 97-2003工作表。那是问题吗?如果是,请指导如何解决?

也要对此进行更新:第一台计算机Firefox版本是39.0.3第二台计算机Firefox版本是40.0.2

编辑:

在代码中,我使用PHPExcel库生成excel文件,并在其中将application / vnd.ms-excel作为mime类型传递到头文件中。

header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"example.xlsx\"");
header("Cache-Control: max-age=0");

如果这是问题,那么请告诉我?

马克·贝克

application/vnd.ms-excelBIFF格式.xls文件的mime /内容类型

OfficeOpenXML格式.xlsx文件的mime /内容类型为application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Firefox仅解释您在标头中发送的内容类型,这与您要发送的文件的扩展名或格式不匹配。

供PHPExcel参考

  • OfficeOpenXML格式文件

    • Excel2007 作家
    • .xlsx 延期
    • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 内容/哑剧类型
  • BIFF格式文件

    • Excel5 作家
    • .xls 延期
    • application/vnd.ms-excel 内容/哑剧类型

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章