我需要从浏览器启动.dot文件(ms word模板)作为新文档...
让我解释一下......如果您点击Windows资源管理器中的.dot文件,它会打开一个新文档并运行任何宏...您可以右键单击并编辑模板......
我想链接到文件,所以我使用<a href="file://myserver/templates/letter.dot">Letter</a>
...然后这会提示“下载文件”对话框...然后如果我点击“打开”它会打开模板编辑模式...不是所需的新文档模式...
这可能是技术上的不可能,但我可以在ActiveX中实现所需的结果吗?
答案 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文件而不是模板。