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

Возможности программирования LibreOffice/OpenOffice для создания программ …
9
Обращение к сервисам ОП Офис по технологии UNO возможно
из приложений, написанных на языках C++, Java и Basic [16, 17].
Кроме того, можно программировать с использованием .NET языков
через CLI и на сценарных языках JavaScript, Beanshell и Python.
Для обращения к объектам ОП Офис необходимо [18]:
настроить среду окружения (например, установить значения пе-
ременных среды окружения) для использования библиотек ОП Офис;
создать заголовочные файлы, содержащие описания интерфей-
сов API ОП Офис на используемом языке программирования;
создать заголовочные файлы, содержащие описания типов ОП
Офис;
запустить сервер ОП Офис и настроить его порт для прослуши-
вания запросов;
создать новое приложение в среде разработки, подключить к
нему исполняемые библиотеки ОП Офис и созданные заголовочные
файлы, настроить конфигурацию среды разработки;
добавить в приложение программный код для работы с серви-
сами ОП Офис, используя сигнатуры сервисов и типы данных, про-
писанные в заголовочных файлах.
Заголовочные файлы создаются средствами Среды разработки
(SDK) ОП Офис, которая необходима для программирования ОП
Офис. Принципы работы с сервисами аналогичны тем, что были рас-
смотрены для создания макросов.
Особенности реализации каждого из описанных шагов зависят от
конкретного языка программирования.
Включение функционала ОП Офис в собственные разработ-
ки.
Подводя итог рассмотрению возможностей использования паке-
тов LibreOffice или OpenOffice при разработке собственного прило-
жения, работающего с документами стандартных форматов (в том
числе doc, pdf, odt, xls и html), можно предложить следующие вари-
анты их применения:
подключение функционала и элементов графической среды
офисных пакетов для просмотра, редактирования и печати докумен-
тов;
формирование сложных составных документов на основе со-
держимого БД;
взаимодействие с пользовательской базой данных для импорта,
экспорта и обработки документов;
преобразование форматов документов;
разбор документов и выполнение слияния с файлами данных по
стандартным или пользовательским алгоритмам.
Включение функционала офисного пакета в собственное прило-
жение возможно следующими методами:
1,2,3,4,5,6,7,8 10,11
Powered by FlippingBook