Jump to content

Универсальные сетевые объекты

ОДИН API

Универсальные сетевые объекты ( UNO ) — это компонентная модель , используемая в приложений OpenOffice.org и LibreOffice компьютерных пакетах . Он основан на интерфейсе и предназначен для обеспечения взаимодействия между различными языками программирования , объектными моделями и машинными архитектурами на одной машине, в локальной сети или через Интернет.

Пользователи могут реализовывать компоненты UNO или получать к ним доступ с любого языка программирования, для которого существует языковая привязка . Полные привязки языка UNO существуют для C++ (зависит от компилятора), Java , Object REXX , Python и Tcl . Привязки, разрешающие доступ, но не запись к компонентам, существуют для StarOffice Basic , OLE Automation и .NET Common Language Infrastructure . В частности, этот API используется макросами.

Универсальные сетевые объекты работают в среде выполнения UNO (URE). [1]

Версия UNO Apache OpenOffice выпускается на условиях лицензии Apache (версия 2) как бесплатное программное обеспечение с открытым исходным кодом .

UNO для вызова функций

[ редактировать ]

Примеры: внешняя программа может экспортировать файл ODT в файл PDF или импортировать и преобразовать DOCX , вызывая LibreOffice через интерфейс UNO. Другая внешняя программа может получить доступ к ячейке и формулам из файла LibreOffice Calc.

Примеры применения: Docvert , [2] JODКонвертер , [3] уноКонв . [4]

UNO для дополнений

[ редактировать ]

Программисты могут писать и интегрировать свои собственные компоненты UNO в OpenOffice/LibreOffice. Эти компоненты можно добавить в меню и панели инструментов LibreOffice; они называются «Дополнения». [5] Надстройки могут расширить функциональность LibreOffice.

Интеграция новых компонентов поддерживается некоторыми инструментами и сервисами. Три основных шага заключаются в следующем: [5]

  1. Зарегистрируйте новые компоненты в LibreOffice. Это можно сделать с помощью инструмента unopkg.
  2. Интегрируйте новые компоненты как сервисы. Службы ProtocolHandler и JobDispatch помогут вам.
  3. Измените пользовательский интерфейс (меню или панели инструментов). Это можно сделать почти автоматически, написав текстовый XML-файл, описывающий изменения.

Пример приложения: jOpenDocument . [6]

  1. ^ Лешки, Дитер; Шанмугам Сентил (2001). «Универсальная платформа I18n для приложений Office: технический обзор» (PDF) . Пало-Альто: Sun Microsystems. стр. 1–26 [8] . Проверено 18 мая 2010 г.
  2. ^ «Docvert — Управление открытыми стандартами» . Holloay.co.nz . Бронвин Холлоуэй-Смит . Проверено 20 сентября 2014 г.
  3. ^ «JODКонвертер» . jodconverter.com . Проверено 5 сентября 2017 г.
  4. ^ «DAG: unoconv: Преобразование между любыми форматами документов, поддерживаемыми OpenOffice» . Даг Виэрс . Проверено 20 сентября 2014 г.
  5. ^ Jump up to: а б «Интеграция новых компонентов UNO» . Проверено 20 сентября 2014 г.
  6. ^ «Домашняя страница jOpenDocument. Открытая библиотека документов» . Проверено 20 сентября 2014 г.
[ редактировать ]
Апач OpenOffice
LibreOffice
Языковые мосты (родные для Java и Python)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3937d669bcec169cac91fc338f7de5bb__1679756460
URL1:https://arc.ask3.ru/arc/aa/39/bb/3937d669bcec169cac91fc338f7de5bb.html
Заголовок, (Title) документа по адресу, URL1:
Universal Network Objects - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)