我正在尝试使用LibreOffice Basic编写Writer宏。首先,我尝试记录将样式应用于页面的宏。它生成了这样的代码:
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Template"
args1(0).Value = "First page"
args1(1).Name = "Family"
args1(1).Value = 8
dispatcher.executeDispatch(document, ".uno:StyleApply", "", 0, args1())
我的问题是:在哪里可以获得uno:StyleApply
的参数说明?我尝试搜索文档,参考资料,但找不到有关此功能的任何信息。请帮忙。
答案 0 :(得分:0)
调度命令实际上不是API的一部分。如https://wiki.openoffice.org/wiki/The_OpenOffice.org_recorder_and_UNO_dispatch_calls所述,“调度命令是OpenOffice.org的内部机制。每个调度命令的参数均未记录。”
有关LibreOffice宏的信息和资源,请访问https://wiki.documentfoundation.org/Macros。我发现安德鲁·皮托尼亚克(Andrew Pitonyak)的“英语宏文档”(AndrewMacro.odt)中的信息特别有用。可以在Wiki页面上注明的他的网站上找到。
最新的API文档可从https://api.libreoffice.org/获得。一个警告:该API文档可能会造成混淆,因为它更直接适用于C ++和Java等面向对象的语言。