2

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

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

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

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

谢谢

此外,如果其他阅读本文的人遇到此问题,以下链接应该会有所帮助:

用于清除附加模板链接的 Powershell 脚本。

用于控制文档尝试连接到模板路径时的超时时间的注册表设置。

4

2 回答 2

1

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

 Private Sub Document_New()

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

 End Sub
于 2012-11-28T17:30:14.530 回答
1

正确的方法是:

Private Sub Document_New()

   ActiveDocument.AttachedTemplate = ""

End Sub

这将引用 normal.dotm。

于 2014-03-28T08:11:15.693 回答