excel 文件的正确内容类型是什么?[复制]

What is correct content-type for excel files? [duplicate]

提问人:taw 提问时间:5/30/2010 更新时间:6/15/2014 访问量:741216

问:

我希望网站上的 excel 文件在单击时在 Excel 中打开,而不是保存在桌面上,或者嵌入浏览器等。现在显然,这完全取决于如何为每个用户配置所有内容,但是在大多数情况下,实现这一点的最佳内容类型和其他设置是什么?

Excel MIME 类型

评论

14赞 John Saunders 11/6/2014
虽然这是一个重复项,但我认为它应该作为指向链接副本的指针保留。标题有很大的不同。
2赞 KyleMit 6/13/2018
用于 HTTP 内容流的 Office 2007 文件格式 MIME 类型

答:

46赞 miku 5/30/2010 #1
application/vnd.ms-excel

评论

4赞 Nelda.techspiress 5/26/2017
上面列出的文件格式。有关 http 内容类型,请参阅 Office System 文件格式 MIME 类型
1101赞 Mark Baker 5/30/2010 #2

对于 BIFF .xls 文件

application/vnd.ms-excel

对于 Excel2007 及更高版本的 .xlsx 文件

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

评论

3赞 luttkens 9/25/2013
使用 IE9 时,这对我不起作用。Chrome、Opera、Safari、Firefox - 没问题。但是IE无法识别,我已经与IE中的调试器进行了检查,以确认Content-type是。我还测试了小写/大写标题。有人经历过吗?Content-typeapplication/vnd.ms-excel
23赞 luttkens 9/25/2013
对于任何想知道的人:通过从甚至IE中删除foo.xls周围的单引号,IE将识别如何打开它。Content-Disposition
8赞 mkz 6/15/2014
.docx 更糟 application/vnd.openxmlformats-officedocument.wordprocessingml.document
7赞 Mark Baker 9/24/2014
@user1016740 Office 365 文件是 OfficeOpenXML 格式的.xlsx文件,所以它是application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
19赞 Steve Chambers 10/31/2016
对于那些像我一样无知并且不确定BIFF是什么的人来说,以下内容可能会有所帮助“XLS是Microsoft Excel电子表格的文件扩展名。它是在 2007 年之前的 Excel 版本中创建的。它是一种基于二进制交换文件格式(BIFF)的二进制格式,因此它以二进制格式存储信息。
20赞 DiTap 2/27/2014 #3

请记住,当您尝试上传已打开的文件时,也可以输出 application/octet-stream 而不是所需的 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet。file.getContentType