gpt4 book ai didi

java - LOEclipse,如何在openoffice扩展中创建OptionsPage?

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:59 25 4
gpt4 key购买 nike

我一直在开发 openoffice 的扩展,我使用 LOEclipse ( Libreoffice starter extension ) 来创建它。我正在尝试在 LibreOffice 的“工具/选项”中创建一个“OptionsPage”。

这是我的 OptionsDialog.xcu 文件:

    <?xml version="1.0" encoding="UTF-8"?>

<oor:component-data oor:name="OptionsDialog" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w2.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<node oor:name="Nodes">
<node oor:name="org.libreoffice.example.InfoPage" oor:op="fuse">
<prop oor:name="Label">
<value>Some Label</value>
</prop>
<prop oor:name="AllModules">
<value>true</value>
</prop>
<prop oor:name="OptionsPage">
<value>%origin%/../../../../../dialog/InfoDialog.xdl</value>
</prop>

<node oor:name="Leaves">
<node oor:name="org.libreoffice.example.OptionsPage" oor:op="fuse">
<prop oor:name="Id">
<value>org.libreoffice.example.OptionsPage</value>
</prop>
<prop oor:name="Label">
<value>Some Label</value>
</prop>
<prop oor:name="OptionsPage">
<value>%origin%/../../../../../dialog/OptionsDialog.xdl</value>
</prop>
<prop oor:name="EventHandlerService">
<value>org.libreoffice.example.comp.StarterProjectImpl</value>
</prop>
</node>
</node>
</node>
</node>
</oor:component-data>

问题是 EventHandlerService 不起作用,如果我编译扩展,它不会创建此菜单,但如果我删除 EventeHandlerServices 的值,它会显示菜单,但不会保留数据。

可以看到StarterProjectImpl的源码here

如果有人有任何建议,我将非常感激。谢谢。

最佳答案

我在 StarterProjectImpl 项目中没有看到名为 OptionsDialog.xcu 的文件。您是否遵循某处的示例?

有一个名为 OptionsPageDemo 的示例,位于 https://github.com/vmiklos/lo-sdk-examples/tree/master/java/OptionsPageDemo 。我是从https://github.com/vmiklos/lo-sdk-examples下载的.

然后我在 NetBeans 中打开它并更新了库(LibreOffice 文件夹中的 juh.jar、jurt.jar、ridl.jar、unoil.jar)。在 OpenOffice 4.1.2 中运行和安装成功显示选项屏幕。尝试保存选项时出现错误,但您的问题所询问的部分有效。

这也来自谷歌搜索:https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=19784 .

关于java - LOEclipse,如何在openoffice扩展中创建OptionsPage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38640594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com