如何隐藏openoffice writer中的导航按钮

时间:2012-04-26 09:55:18

标签: openoffice.org uno

Openoffice编写器在垂直滚动条下面有一组导航按钮(向上,向下,向下)。

  • 我希望删除此内容,因为我的应用为kiosk software
  • 我只想删除导航按钮,而不是滚动条。
  • 我正在尝试使用Java UNO bindings以编程方式删除/隐藏这些内容。但是,如果由于UNO的性质而存在解决方案,则应该可以使用任何语言。
  • 我正在使用openoffice 3.3.0

Navigation button

我尝试过的事情:

  • 查看设置:可以通过从通过XTextDocument =>获得的view settings设置属性(“ShowVertRuler”,false)来隐藏滚动条。 CurrentController => XViewSettingsSupplier => XViewSettings。导航按钮不存在类似的属性。有趣的是隐藏滚动条也隐藏了导航按钮,暗示它是一个小部件??

  • XUIElement访问:我通过XFrame获取XLayoutManager,迭代了XUIElement列表并使用ResourceURL为XUIElement调用XLayoutManager.hideElement(),删除了工具栏等其他元素。

  • XAccessible访问:我找到了如何通过获取XAccessible引用来获取滚动条值的示例。见this thread。但是,似乎只能使用XAccessible设置/获取模型值,而不会影响可见性。

  • 查看UNO的文档和google搜索。

我只是在API方面指向了正确的方向。我可以自己编写任何必要的代码。

1 个答案:

答案 0 :(得分:-1)

由于Openoffice是一款免费软件,您可以访问源代码并删除显示导航按钮的行,以便在没有此按钮的情况下创建Openoffice的自定义版本。