IE11将.xlsx文件转换为.xls并将.docx文件转换为.doc

时间:2020-10-12 20:43:58

标签: java ms-office internet-explorer-11

我有一个Java应用程序,用户可以在其中上载和下载文件。最近,我们发现,只要用户单击IE11上的链接以下载.docx或.xlsx文件,它就会下载.doc或.xls文件。在此过程中,它警告用户文件格式和扩展名不匹配,并且仅当用户信任文件源时才应打开文件。在Microsoft Edge或其他浏览器上没有此类问题。 是否可以在IE11中进行某些设置,或者可以进行某些编码(特定于IE11),以便它按原样下载.xlsx和.docx文件,并且不会向用户提供烦人的警告消息?

SELECT @RETURN = @DESTINATION_CELL_VALUE_OUTPUT + '||' + cast(@database_update_output as varchar);

RETURN @RETURN

1 个答案:

答案 0 :(得分:0)

IE11将所有excel文件的内容类型设置为“ application / vnd.ms-excel”(不知道为什么)。这样就可以显示警告,并将xlsx文件下载为xls。

当文件名包含.xlsx时,我更改了代码以将contentType手动设置为'application / vnd.openxmlformats-officedocument.spreadsheetml.sheet',这解决了我的问题。

相关问题