Когда импортировать 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" )