首页 文章

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

提问于
浏览
3

Openoffice编写器有一组垂直滚动条下方显示的导航按钮(向上,向下,向下) .

  • 我希望删除此内容,因为我的应用是kiosk software .

  • 我只想删除导航按钮,而不是滚动条 .

  • 我正在尝试使用Java UNO bindings以编程方式删除/隐藏这些内容 . 但是,如果由于UNO的性质而存在解决方案,则应该可以使用任何语言 .

  • 我正在使用openoffice 3.3.0

Navigation button

我试过的事情:

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

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

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

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

就API而言,我只是在指向正确方向的指针之后 . 我可以自己编写任何必要的代码 .

1 回答

  • -1

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

相关问题