Возможности программирования LibreOffice/OpenOffice для создания программ обработки документов - page 6

В.И. Виноградов, М.В. Виноградова
6
коллекциями его абзацев, рисунков или таблиц. Для обращения к
вложенным объектам используются их имена или индексы, поддер-
живаются методы добавления, удаления, обхода и поиска по коллек-
циям вложенных элементов.
Для интеграции с собственными программами обработки доку-
ментов могут быть использованы следующие сервисы:
редактирования текста документа;
форматирования и настройки свойств символа, абзаца, ячейки
таблицы, страницы;
настройки свойств печати;
навигации и поиска в пределах документа и его частей;
работы с текстовыми полями (как предопределенными, так и
пользовательскими);
работы с таблицами и их элементами вплоть до отдельных ячеек;
создания диаграмм;
создания и вставки графических объектов;
работы с базой данных;
управления элементами форм и диалогов.
Сервисы управления интерфейсом пользователя предоставляют
возможности настраивать внешний вид приложения ОП Офис, вклю-
чая отображение или сокрытие пунктов меню, строки статуса и пане-
лей инструментов, создавать собственные пункты меню и панели ин-
струментов.
В ОП Офис реализована событийная модель управления, по ко-
торой определяется набор возможных событий и для каждого из них
может быть назначен обработчик. Выделяют события, связанные как
с действиями пользователя (например, нажатие клавиши или движе-
ние мыши), так и с обработкой данных (например, открытие или со-
хранение документа).
Для события можно определять перехватчики и обработчики [13].
Те и другие являются процедурами и вызываются при возникновении
указанного события. Отличие перехватчиков от обработчиков заклю-
чается в том, что первые добавляются в цепочку процедур обработки
события наряду со множеством прочих, в том числе стандартных, а
вторые могут прервать цепочку вызовов, вернув признак отказа от
дальнейшей обработки. Таким образом, обработчики могут прервать
стандартное выполнение команды. И обработчики, и перехватчики
событий назначаются через установку требуемых свойств объектов
соответствующих сервисов.
Установку некоторых обработчиков событий, в том числе нажа-
тия «горячих» клавиш, запуска и закрытия приложения, действий с
файлами документов, а также создание пользовательских меню и па-
нелей можно выполнять через стандартные средства настройки ОП
1,2,3,4,5 7,8,9,10,11
Powered by FlippingBook