2

我正在构建一个文档管理系统。在主文档存储库中的每个子目录中,都有一个文档模板的快捷方式。当用户想要创建新文档时,他/她导航到该文档的相应子目录并单击快捷方式。

当用户单击快捷方式时,MS Word 将启动,显示基于模板的新文档。当用户单击保存时,文档通常会保存到当前目录,该目录将是Word 选项中指定的新文档的默认位置。

我希望新文档的当前目录与创建它的快捷方式的目录相同。用户已经通过导航到适当的子目录并单击快捷方式来决定文档的位置。用户不必在“另存为...”对话框中再次导航到同一位置。

如果我可以获得快捷方式的路径,我可以以编程方式将文档保存到同一目录或新的子目录。

还在MSDN VBA 论坛VBA Express上询问。

4

2 回答 2

1

我认为如果不围绕文件系统进行一些可怕的黑客攻击,您将无法做到这一点(我对快捷方式的“开始”属性有一个脑波,但遗憾的是这不起作用)。

不幸的是,我认为最好的解决方案可能是摆脱快捷方式,只保留大量文档模板的副本。

克里斯

于 2011-02-09T20:28:48.017 回答
0

也许这个?

Public Sub OriginalPath()

    Debug.Print TemplateProject.ThisDocument.Path

End Sub
于 2011-02-09T13:39:58.050 回答