内容处置内联

问题描述 投票:0回答:1

在我们的应用程序中,我们要导出excel,我们的代码中有以下代码片段

Response.AddHeader("Content-Disposition", "inline;filename=somefile.xsl")

我们的应用程序只支持在IE中使用,每次导出的Excel都会在Excel应用程序中打开。

但现在Excel是在ie中打开,而不是在Excel应用中打开。

java excel internet-explorer-11
1个回答
0
投票

inline 意思是 "在网页内显示 "即在浏览器内显示,所以如果浏览器有这个功能,就会这样做,IE可以将Excel "内嵌"。

如果你不想这样,可以使用 attachment 而不是 inline,一般会弹出窗口询问是保存还是在应用程序中打开(如Excel)。


0
投票

看来在你的系统中,IE被配置为打开excel文件的默认应用。有一个 官方指南 为了解决这个问题,你可以尝试其中的解决方案。

此外,你可以检查系统中的默认应用程序。你可以在IE中检查这两个选项。

enter image description here

也可以在IE中查看以下两个选项 按文件类型选择默认应用程序 并确保设置Excel为.xsl文件。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.