我将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-excel
是BIFF
格式.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] 删除。
我来说两句