我在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。
先感谢您!
当您在模板管理中将模板添加到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] 删除。
我来说两句