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

问题描述 投票:0回答:3

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

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

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

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

activex
3个回答
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
投票

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


0
投票

从NotePad中,使用一条简单的指令创建一个.bat文件:

start C:\\MyTemplate.dotx

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

© www.soinside.com 2019 - 2024. All rights reserved.