Возможности программирования LibreOffice/OpenOffice для создания программ …
УДК 004.91
Возможности программирования LibreOffice/OpenOffice
для создания программ обработки документов
© В.И. Виноградов, М.В. Виноградова
МГТУ им. <...> Н.Э. Баумана, Москва, 105005, Россия
Приведен обзор базовых принципов и технологий программирования свободнораспространяемых пакетов LibreOffice и OpenOffice. <...> Рассмотрены возможности
пакетов и методы их программирования, в том числе создания макросов и диалогов, добавления внешних библиотек и вызов внешних программ. <...> Даны базовые сведения о технологии и сервисах универсальных сетевых объектов, а также о событийном управлении. <...> Рассмотренные возможности позволят использовать функции по редактированию документов, преобразованию форматов, импорту и экспорту данных в собственных разработках. <...> При разработке программ, предназначенных для формирования и обработки документов, часто возникают задачи их просмотра и редактирования, импорта и экспорта в стандартные форматы. <...> Для создания кроссплатформенных приложений предлагается использовать альтернативу Microsoft Office – офисные пакеты
LibreOffice [1] или OpenOffice [2]. <...> Поскольку LibreOffice является ответвлением от проекта OpenOffice и базовый функционал, используемые технологии и интерфейсы программирования у них совпадают, а
имеющиеся различия не имеют значения в рамках данной статьи, то
оба пакета будут рассмотрены совместно под названием «Офисный
пакет Офис» (ОП Офис). <...> Далее раскрываются возможности и средства ОП Офис, которые
могут быть использованы при разработке программ обработки документов. <...> Данный проект является пакетом офисных приложений, объединяющим следующие компоненты [3]: текстовый и табличный процессоры, среду взаимодействия с системой
управления базой данных (СУБД), редакторы формул и векторной
графики, средство подготовки презентаций. <...> Все компоненты интегрированы в общее ядро и обладают хорошей совместимостью друг с
другом. <...> ОП Офис является кроссплатформенным <...>