从命令提示符启动openoffice模板

时间:2016-04-11 10:57:35

标签: templates macros command-prompt openoffice-writer

我在OpenOffice Writer中创建了一个带有一些宏的模板。 对于这些宏,我需要TemplateURL。我在Openoffice Basic中编写宏。

当我通过双击它开始(例如)TemplateDossierNew.ott时(然后它生成一个名为Untitled 1.odt的新文档,基于TemplateDossierNew.ott),但它不允许我获取TemplateURL。因为它不知道文件所基于的模板?我不知道为什么。

当我打开OpenOffice,然后通过“模板和文档 - 我的模板”-dialog选择我的TemplateDossierNew时,生成的文件允许我使用getTemplateURL。

我可以通过命令提示符打开OpenOffice文件: C:\ PathToSOffice \ soffice.exe“C:\ PathToFile \ TemplateDossierNew.ott” 当我以这种方式打开文件时,它没有像双击方式那样的任何模板信息。

我需要什么: 我想从命令提示符打开OpenOffice模板。重要的是新生成的文件(Untitled 1.odt)知道它所基于的模板,所以我可以使用getTemplateURL。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在模板管理中将模板添加到OpenOffice时,模板将放在... \ AppData \ Roaming \ OpenOffice \ 4 \ user \ template中。

如果使用带有AppData中模板路径的命令,则可以在宏中使用getDocumentProperties和TemplateURL。它将引用AppData中的位置。

放入命令提示符的示例:

  

swriter C:\ Users \ user \ AppData \ Roaming \ OpenOffice \ 4 \ user \ template \ TemplateDossierNew.ott。

如果您的宏中有此代码:(然后在命令提示符下执行上面的命令)
MsgBox "TemplateURL=" + ThisComponent.getDocumentProperties().TemplateURL

输出结果为:

  

TemplateURL =文件:/// C:/Users/user/AppData/Roaming/OpenOffice/4/user/template/TeplateDossierNew.ott

相关问题