使用服务器设置强制IE在Word中而不是在IE中打开Word文档

时间:2009-03-24 19:04:15

标签: windows apache internet-explorer ms-office

我一直在试图弄清楚如何强制IE下载并在Word中打开Word文档而不是在IE中嵌入的Word窗口中打开。谷歌搜索,我能找到的是像http://www.shaunakelly.com/word/sharing/OpenDocInIE.html这样的说明,它们显示了如何在Windows“文件类型”中配置设置。这工作正常,但我无法确保访问我网站的每个人的Window设置都相同。

我知道这是可能的,因为当我使用相同的IE浏览器从我们公司的webmail(或Gmail)网站下载作为附件发送给我的Word文档时,附件总是下载并在Word中打开而不是嵌入在Word中的Word IE浏览器。是否存在某种由网络服务器发送的强制这种情况发生的标题?

我们正在使用IE6,Office 2003和Windows XP。如果重要的话,该网站正在使用在Apache和mod_wsgi上运行的Django。

谢谢!

更新

我在.htaccess添加了以下行,现在IE直接在Word中打开文件。

<Files *.doc>
  Header set Content-Disposition attachment
</Files>

1 个答案:

答案 0 :(得分:4)

您需要在响应中添加“Content-Disposition”标头,并建议使用的文件名。此示例适用于Excel,但这同样适用于word,它是浏览器看到的标题,然后在浏览器中显示文件或建议保存时执行操作。

请参阅标题为“使用HTML美化您的输出”部分:

http://www.aspnetpro.com/NewsletterArticle/2003/09/asp200309so_l/asp200309so_l.asp