禁用Word中的文档模板链接

时间:2012-11-26 19:59:00

标签: ms-word ms-office documents word-2007 word-2010

通过我们的软件,我们的客户可以根据我们提供的大量模板创建Word文档。最近,当网站移动服务器时,这会给我们带来一些问题,因为从模板创建的文档具有指向原始模板路径的链接,并在打开创建的文档时尝试连接到该路径(即使“自动更新文档样式”已转为关)。

因此,当这些网站移动服务器时,在尝试解析不再存在的网络路径时,打开文档可能会出现大量不可接受的延迟。

我已经找到了处理现有文档的方法(见下文),但我想阻止这个问题在将来传播。

是否有人知道如何设置Word以便从模板创建的新文档没有指向模板的链接? (所以只需使用Normal)。

由于

此外,如果其他人阅读此内容时遇到此问题,则以下链接应该会有所帮助:

A Powershell script to clear the attached template links.

A registry setting to control the timeout time when the document is attempting to connect to the template path.

2 个答案:

答案 0 :(得分:1)

在模板的VBA中,您可以使用AttachedTemplate属性将Normal模板(或任何其他模板)附加到新文档。例如:

 Private Sub Document_New()

 ActiveDocument.AttachedTemplate = "C:\Users\Joe\AppData\Roaming\Microsoft\Templates\Normal.dotm"

 End Sub

答案 1 :(得分:1)

正确的方法是:

Private Sub Document_New()

   ActiveDocument.AttachedTemplate = ""

End Sub

这将引用normal.dotm。