Когда импортировать uno

Использование Ubuntu 12.04 и LibreOffice 3.5.7.2.

Я пытаюсь понять сценарии Python в Libre Office. Я много читал в Интернете, посмотрел и запустил несколько примеров. Я заметил, что некоторые примеры импортируют uno, а некоторые нет. Все они работают нормально, но если я закомментирую import uno, этот скрипт перестанет работать.

Может ли кто-нибудь объяснить мне, когда нужно импортировать uno.

Спасибо джим

2 ответа

Попробуйте просто импортировать uno. Самое большее, это замедлит вашу программу на 2 секунды.

import uno ##JUST DO It!

Какие примеры вы смотрели?

UNO требуется, когда вам нужен контекст UNO. Это позволяет вам подключаться к LO или OOo.

Вот небольшой пример, когда вам нужно использовать UNO.

import uno

# get the uno component context from the PyUNO runtime
localContext = uno.getComponentContext()

# create the UnoUrlResolver
resolver = localContext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", localContext )

ctx = resolver.resolve( "uno:pipe,name=addtemppipe;urp;StarOffice.ComponentContext" )
Другие вопросы по тегам