excel文件的正确内容类型是什么?

excel文件的正确内容类型是什么?,excel,mime-types,Excel,Mime Types,我希望网站上的excel文件在单击时在excel中打开,而不是保存在桌面上,或嵌入浏览器中打开。现在很明显,这一切都取决于如何为每个用户配置所有内容,但在大多数情况下实现这一点的最佳内容类型和其他设置是什么 application/vnd.ms-excel vnd类/特定于供应商 用于BIFF.xls文件 application/vnd.ms-excel 适用于Excel2007及以上.xlsx文件 application/vnd.openxmlformats-officedocumen

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

application/vnd.ms-excel
  • vnd类
    /特定于供应商
    • 用于BIFF.xls文件

      application/vnd.ms-excel
      
      适用于Excel2007及以上.xlsx文件

      application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
      

      请记住,当您尝试上载已打开的文件时,
      文件.getContentType
      也可以输出应用程序/octet流,而不是所需的应用程序/vnd.openxmlformats of icedocument.spreadsheetml.sheet

      这在使用IE9时对我不起作用。Chrome、Opera、Safari、Firefox——没问题。但是IE无法识别
      内容类型
      ,我已经在IE中与调试器进行了检查,以确认内容类型是
      application/vnd.ms excel
      。我还测试了下/上套管头。有人经历过这种情况吗?对于那些想知道:通过从
      内容配置中删除foo.xls的单引号
      甚至IE都会识别如何打开它..docx是更糟糕的应用程序/vnd.openxmlformats-officedocument.wordprocessingml。document@user1016740Office 365文件是OfficeOpenXML格式的.xlsx文件,所以这是
      application/vnd.openxmlformats of cedocument.spreadsheetml.sheet
      对于那些像我这样无知的人来说,并不是真的确定什么是BIFF,下面可能会有所帮助“XLS是Microsoft Excel电子表格的文件扩展名。它是在2007年以前的Excel版本中创建的。这是一种基于二进制交换文件格式(BIFF)的二进制格式,因此它以二进制格式存储信息。“虽然这是一个副本,但我认为它应该作为指向链接副本的指针保留。标题完全不同。上面列出的文件格式。有关http内容类型,请参阅