我一直在试图弄清楚如何强制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>
答案 0 :(得分:4)
您需要在响应中添加“Content-Disposition”标头,并建议使用的文件名。此示例适用于Excel,但这同样适用于word,它是浏览器看到的标题,然后在浏览器中显示文件或建议保存时执行操作。
请参阅标题为“使用HTML美化您的输出”部分:
http://www.aspnetpro.com/NewsletterArticle/2003/09/asp200309so_l/asp200309so_l.asp