如何获取另一个用户的MS Word模板目录?

时间:2010-04-23 09:30:35

标签: templates automation ms-word

我正在使用以下代码获取Word存储其模板的路径:

WordTemplatePath:=WordApp.Options.DefaultFilePath[$00000002];

问题是这会返回实际登录用户的路径。

有没有办法为同一个Windows实例的另一个用户获取路径?

我需要它,所以我的安装程序也可以为其他用户安装我的程序使用的模板。

1 个答案:

答案 0 :(得分:0)

这种方法效果不好。通常,用户无权访问其他用户的个人资料文件夹,并且每个用户的“模板”文件夹都位于他们的个人资料中。

通常,如果您需要为所有用户安装模板,最好将其放在单词STARTUP文件夹中,或者可能放在“WorkGroup Templates”文件夹中。

或者,您可能需要安装的管理员权限然后进行扫描,但即便如此,用户可能已经更改了其模板文件夹的路径(尽管不太可能),因此您可以将其硬连接,您必须扫描Word的每个用户的注册表设置,以正确完成该工作。不值得考虑。

您只是更新自己的模板吗?或者您是否想要扫描和修改用户为自己创建的所有模板?如果是后者,您可以将该逻辑移动到您的插件中,并使其成为每次用户加载时调用的函数(或者可以给他们按下按钮以强制扫描)。