可以自动打开在浏览器中下载的下载word文档

时间:2014-11-27 08:09:05

标签: asp.net

该要求从浏览器发送Word文档,并在MS Word上自动打开,以便可以查看和编辑Word文档。

我能找到的唯一解决方案是要求最终用户单击对话窗口,以便在从浏览器下载文档时在Office中打开Word文档。

这是唯一的方法,用户必须在Office打开下载的Word文档之前单击对话窗口吗?

Browser Dialog

为了安全起见,不要让浏览器在本地机器上自动执行本地应用程序(Word.exe),这是有道理的,但我还是想确认一下。

如果答案是肯定的,那么我想知道该怎么做?

编辑:我刚发现你必须使用inline而不是Attachement,否则它会一直询问浏览器设置正确的选项事件。

Response.AddHeader("Content-Disposition", "inline;filename=clientquotes.docx"); 

完成更改后,浏览器将自动打开Word文档而不要求操作。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望更改浏览器的行为以自动打开下载的文件。到目前为止,我知道它对于Firefox和谷歌Chrome来说是非常轻松的过程,但是在IE上它并不那么简单。

<强>火狐

更改下载操作

这不会影响网页中嵌入的媒体 - 只链接到文件本身。

  1. 点击菜单按钮菜单,然后选择Options
  2. 选择Applications面板。
  3. 将显示“应用程序”面板。选择要更改默认操作的文件类型。
  4. 每当您点击该类型的文件时,“操作”列都会显示一个下拉菜单,其中包含要采取的操作选项。
    • Alwaysask:会提示您选择单击该类型文件时Firefox要采取的操作。如果Firefox自动保存文件类型或者总是使用某个程序打开它并且您想要询问该怎么做,这可能很有用。
    • 只要您点击该类型的文件,
    • 保存文件将始终使用“下载”窗口将文件保存到您的计算机。
    • 使用您选择的应用程序或插件打开文件。

      1. 点击Ok以在更改后关闭选项窗口

    添加下载操作

    1. 在网络上,找到指向与您要添加的类型匹配的文件的链接。
    2. 点击文件链接下载。
    3. 选择Firefox如何处理文件:

      打开方式:将文件保存到临时文件夹,然后在该文件类型的默认应用程序中将其打开。要选择应用程序,请单击“浏览...”。

      Do not choose Firefox to always open a certain file type, as doing so can cause 
      a problem where Firefox repeatedly opens empty tabs or windows after you click on a link.
      

      保存文件:将文件保存到下载文件夹(在“Firefox常规”面板中指定)。

      在打开文件窗口中,选中从现在开始自动执行此类文件。

    4. enter image description here

      点击Ok

      Is Do this automatically for files like this from now on disabled? 
      This can happen if the website's server incorrectly specifies the 
      Internet Media type of the file. It also can happen if the server assigns 
      "Content-Disposition: attachment" to the file. 
      

      <强> Reference

      Google Chrome

      如果您希望在完成下载后始终打开某些类型的文件,请单击下载栏中文件按钮旁边的箭头,然后选择始终打开此类型的文件。

      <强> Reference

      <强> IE

      从我可以为IE收集的内容中,您将不得不更改注册表项。您可以参考此 link 获取更多信息。

      我希望这能回答你的问题。