2012-04-26 2 views
3

Писатель Openoffice имеет набор навигационных кнопок (вверх, выберите, вниз), показанных под вертикальной полосой прокрутки.Как скрыть кнопки навигации в скрипте openoffice

  • Я хочу удалить это, поскольку мое приложение является kiosk software.
  • Я только хочу удалить навигационные кнопки, а не полосу прокрутки.
  • Я пытаюсь удалить или скрыть их программно, используя Java UNO bindings. Однако, если есть решение из-за характера ООН, это должно быть возможно на любом языке.
  • Я использую OpenOffice 3.3.0

Navigation button

Что я пробовал:

  • настройки просмотра: Полоса прокрутки можно скрыть, установив свойство ("ShowVertRuler ", false) из view settings, полученного через XTextDocument => CurrentController => XViewSettingsSupplier => XViewSettings. Подобных свойств для кнопок навигации нет. Интересно, что скрытие полосы прокрутки также скрывает навигационные кнопки, подразумевая, что это все один виджет?

  • Доступ к XUIElement: я удалил другие элементы, такие как панели инструментов, получив XLayoutManager через XFrame, итерацию по списку XUIElement и вызов XLayoutManager.hideElement() с ResourceURL для XUIElement.

  • XAccessible access: Я нашел примеры того, как получить значение полосы прокрутки, получив ссылку XAccessible. См. this thread. Однако представляется возможным установить/получить значения модели с помощью XAccessible и не влиять на видимость.

  • Глядя на документацию для UNO и много поискового запроса.

Я только после указателя в правильном направлении с точки зрения API. Я могу написать любой код, необходимый мне самому.

+0

этот открытый офисный код. [Исходный код OpenOffice.org] (http://www.openoffice.org/dev_docs/source/get_source.html) вручную, вы должны удалить из исходного кода перекомпилировать –

+0

Попробуйте эту ссылку, это может быть полезно. http://wiki.services.openoffice.org/wiki/Documentation/Administration_Guide/Restricting_functionality – pravin

+0

Обращение [кнопки навигации] (http://plan-b-for-openoffice.org/search/index?q=Help,%20navigation % 20pane% 20showing/hiding) в ** openoffice ** [Панель навигации] (http://user.services.openoffice.org/en/forum/viewtopic.php?f=10&t=49295) –

ответ

-1

Поскольку Openoffice - это бесплатное программное обеспечение, вы можете получить доступ к исходному коду и удалить строку, которая отображает кнопку навигации, чтобы создать настраиваемую версию Openoffice без этой кнопки.

Смежные вопросы