从IE启动ms word模板作为新文档

时间:2010-03-26 12:00:24

标签: activex

我需要从浏览器启动.dot文件(ms word模板)作为新文档...

让我解释一下......如果您点击Windows资源管理器中的.dot文件,它会打开一个新文档并运行任何宏...您可以右键单击并编辑模板......

我想链接到文件,所以我使用<a href="file://myserver/templates/letter.dot">Letter</a> ...然后这会提示“下载文件”对话框...然后如果我点击“打开”它会打开模板编辑模式...不是所需的新文档模式...

这可能是技术上的不可能,但我可以在ActiveX中实现所需的结果吗?

3 个答案:

答案 0 :(得分:1)

您需要从服务器设置正确的标头(我认为您不能使用本地文件执行此操作)

标题

//Word
header('Content-Type: application/vnd.ms-word');

//Excel
header('Content-Type: application/vnd.ms-excel');

//To "force" as a download attachment vs. opening in the browser
header('Content-Disposition: attachment; filename="template.dot"');

答案 1 :(得分:1)

不是直接链接到.dot文件,而是链接到.lnk(Windows链接文件)......这神奇地使模板以正确的方式打开。

答案 2 :(得分:0)

在NotePad中,使用一条简单的指令制作.bat文件:

(xenial)vash@localhost:~/python/stack_overflow$ python3.7 inherit.py 
hello
2
3
c = 5

(将 C:\ MyTemplate.dotx 替换为模板的实际路径和名称) 然后链接到该bat文件而不是模板。