从命令提示符启动 openoffice 模板
Start a openoffice template from command prompt
我用 OpenOffice Writer 中的一些宏制作了一个模板。
对于这些宏,我需要 TemplateURL。我在 Openoffice Basic 中编写宏。
当我开始(例如)TemplateDossierNew.ott 时双击它(然后它会根据 TemplateDossierNew.ott 生成一个名为 Untitled 1.odt 的新文档)但它不会请允许我获取 TemplateURL。因为它不知道文件基于哪个模板?我不知道为什么。
当我打开 OpenOffice 然后通过 "Templates and Documents - My Templates"-对话框选择我的 TemplateDossierNew 时,生成的文件允许我使用 getTemplateURL。
我可以通过命令提示符打开 OpenOffice 文件:
C:\PathToSOffice\soffice.exe "C:\PathToFile\TemplateDossierNew.ott"
当我用这种方式打开文件时,它没有任何模板信息,就像双击方式一样。
我需要的:
我想从我的命令提示符打开 OpenOffice 模板。重要的是新生成的文件 (Untitled 1.odt) 知道它基于哪个模板,所以我可以使用 getTemplateURL。
提前致谢!
当您在模板管理中将模板添加到 OpenOffice 时,模板将被放入...\AppData\Roaming\OpenOffice\user\template。
如果您使用带有 AppData 中模板路径的命令,您可以在宏中使用 getDocumentProperties 和 TemplateURL。它将引用您 AppData 中的位置。
输入命令提示符的示例:
swriter C:\Users\user\AppData\Roaming\OpenOffice\user\template\TemplateDossierNew.ott.
如果您的宏中有此代码:(然后在命令提示符下执行上面的命令)
MsgBox "TemplateURL=" + ThisComponent.getDocumentProperties().TemplateURL
输出将是:
TemplateURL=file:///C:/Users/user/AppData/Roaming/OpenOffice/4/user/template/TeplateDossierNew.ott
我用 OpenOffice Writer 中的一些宏制作了一个模板。 对于这些宏,我需要 TemplateURL。我在 Openoffice Basic 中编写宏。
当我开始(例如)TemplateDossierNew.ott 时双击它(然后它会根据 TemplateDossierNew.ott 生成一个名为 Untitled 1.odt 的新文档)但它不会请允许我获取 TemplateURL。因为它不知道文件基于哪个模板?我不知道为什么。
当我打开 OpenOffice 然后通过 "Templates and Documents - My Templates"-对话框选择我的 TemplateDossierNew 时,生成的文件允许我使用 getTemplateURL。
我可以通过命令提示符打开 OpenOffice 文件: C:\PathToSOffice\soffice.exe "C:\PathToFile\TemplateDossierNew.ott" 当我用这种方式打开文件时,它没有任何模板信息,就像双击方式一样。
我需要的: 我想从我的命令提示符打开 OpenOffice 模板。重要的是新生成的文件 (Untitled 1.odt) 知道它基于哪个模板,所以我可以使用 getTemplateURL。
提前致谢!
当您在模板管理中将模板添加到 OpenOffice 时,模板将被放入...\AppData\Roaming\OpenOffice\user\template。
如果您使用带有 AppData 中模板路径的命令,您可以在宏中使用 getDocumentProperties 和 TemplateURL。它将引用您 AppData 中的位置。
输入命令提示符的示例:
swriter C:\Users\user\AppData\Roaming\OpenOffice\user\template\TemplateDossierNew.ott.
如果您的宏中有此代码:(然后在命令提示符下执行上面的命令)
MsgBox "TemplateURL=" + ThisComponent.getDocumentProperties().TemplateURL
输出将是:
TemplateURL=file:///C:/Users/user/AppData/Roaming/OpenOffice/4/user/template/TeplateDossierNew.ott