设置excel文档的mime类型

MS Excel具有以下观察到的MIME类型:

  • 应用程序/vnd.ms excel(官方)
  • application/msexcel
  • application/x-msexcel
  • application/x-ms-excel
  • application/x-excel
  • application/x-dos\u ms\u excel
  • 应用程序/xls
  • 应用程序/x-xls
  • 应用程序/vnd.openxmlformats of cedocument.spreadsheetml.sheet(xlsx)

是否有一种类型适用于所有版本?如果不是,我们是否需要分别为这些mime类型中的每一个设置response.setContentType()

此外,我们在应用程序中使用文件流来显示文档(不仅仅是excel—任何类型的文档)。在这样做时,如果用户选择保存文件,我们如何保留文件名?当前,呈现文件的servlet的名称显示为默认名称

我相信Excel文件的标准MIME类型是application/vnd.msexcel

关于文档的名称,您应该在响应中设置以下标题:

标题('Content-Disposition:attachment;filename=“name_of_excel_file.xls”);

发表评论