从命令提示符启动OpenOffice模板

476rick

我在OpenOffice Writer中使用一些宏制作了一个模板。对于这些宏,我需要TemplateURL。我在Openoffice Basic中编写宏。

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

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

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

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

先感谢您!

476rick

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

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

放在命令提示符下的示例:

编写者C:\ Users \ user \ AppData \ Roaming \ OpenOffice \ 4 \ user \ template \ TemplateDossierNew.ott。

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

输出将是:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章