【发布时间】:2012-04-26 09:55:17
【问题描述】:
Openoffice writer 在垂直滚动条下方显示一组导航按钮(向上、选择、向下)。
- 我希望删除它,因为我的应用是 kiosk software。
- 我只希望删除导航按钮,而不是滚动条。
- 我正在尝试使用Java UNO bindings 以编程方式删除/隐藏这些。但是,如果由于 UNO 的性质而存在解决方案,则应该可以使用任何语言。
- 我使用的是 openoffice 3.3.0
我尝试过的事情:
视图设置:可以通过XTextDocument => CurrentController => XViewSettingsSupplier => XViewSettings获得的view settings设置属性("ShowVertRuler", false)来隐藏滚动条。导航按钮不存在类似的属性。有趣的是,隐藏滚动条也隐藏了导航按钮,暗示它是一个小部件??
-
XUIElement 访问:我已通过 XFrame 获取 XLayoutManager、遍历 XUIElement 列表并使用 XUIElement 的 ResourceURL 调用 XLayoutManager.hideElement() 来删除其他元素,例如工具栏。
李> XAccessible 访问:我找到了有关如何通过获取 XAccessible 引用来获取滚动条值的示例。见this thread。但是,似乎只能使用 XAccessible 设置/获取模型值,而不会影响可见性。
查看UNO 的文档并进行大量谷歌搜索。
就 API 而言,我只是在寻找正确方向的指针。我可以自己编写任何必要的代码。
【问题讨论】:
-
在 openoffice 中处理 navigation buttons Navigation Panel
-
这个开放的office源代码。 OpenOffice.org Source code 手动你必须从源代码中删除重新编译
-
试试这个链接,它可能会有所帮助。 wiki.services.openoffice.org/wiki/Documentation/…
标签: openoffice.org uno