【问题标题】:Content-disposition inline内联内容处置
【发布时间】:2020-05-20 01:11:34
【问题描述】:

在我们的应用程序中,我们正在导出 excel,我们的代码中有以下代码 sn-p

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

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

但是现在 Excel 是在 ie 本身而不是 Excel 应用程序中打开的

【问题讨论】:

    标签: java excel internet-explorer-11


    【解决方案1】:

    inline 表示“在网页内显示”,即在浏览器内,所以如果浏览器有能力这样做,它就会这样做,并且 IE 可以“内联”嵌入 Excel。

    如果您不希望这样,请使用 attachment 而不是 inline,这通常会导致弹出窗口询问是在应用程序(例如 Excel)中保存还是打开。

    【讨论】:

    • 嗨 Andreas,我们的代码中有内联代码,它总是询问是打开还是保存,但它不再工作了,我们有一堆应用程序正在使用它寻找任何其他解决方案代码更改
    【解决方案2】:

    看起来 IE 被配置为在您的系统中打开 excel 文件的默认应用程序。有一个official guide 可以解决此问题,您可以尝试其中的解决方案。

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

    同时检查设置按文件类型选择默认应用程序,并确保将 Excel 设置为 .xsl 文件:

    【讨论】:

      猜你喜欢
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2020-03-05
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多