create a new page, using OOoSF/Jython/Automation as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
* オートメーション [#gbde42eb]
Java と同じように接続する。
#code(python){{
import sys
sys.path.append("/home/user/opt/ooo-dev/basis3.2/program/...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ju...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ju...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ri...
from com.sun.star.comp.helper import Bootstrap
from com.sun.star.uno import UnoRuntime
from com.sun.star.bridge import XUnoUrlResolver
def jython_connect():
ctx = None
try:
localctx = Bootstrap.createInitialComponentContex...
resolver = localctx.getServiceManager().createIns...
xResolver = UnoRuntime.queryInterface(XUnoUrlReso...
ctx = xResolver.resolve("uno:socket,host=localhos...
#uno:pipe,name=javapipe;urp;StarOffice.ComponentC...
except Exception, e:
print("Error: " + str(e))
return ctx
if __name__ == "__main__":
ctx = jython_connect()
if ctx:
print("connected.")
sys.exit(0)
}}
soffice が見つかる配置なら Bootstrap.bootstrap()。
End:
* オートメーション [#gbde42eb]
Java と同じように接続する。
#code(python){{
import sys
sys.path.append("/home/user/opt/ooo-dev/basis3.2/program/...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ju...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ju...
sys.path.append("/home/user/opt/ooo-dev/ure/share/java/ri...
from com.sun.star.comp.helper import Bootstrap
from com.sun.star.uno import UnoRuntime
from com.sun.star.bridge import XUnoUrlResolver
def jython_connect():
ctx = None
try:
localctx = Bootstrap.createInitialComponentContex...
resolver = localctx.getServiceManager().createIns...
xResolver = UnoRuntime.queryInterface(XUnoUrlReso...
ctx = xResolver.resolve("uno:socket,host=localhos...
#uno:pipe,name=javapipe;urp;StarOffice.ComponentC...
except Exception, e:
print("Error: " + str(e))
return ctx
if __name__ == "__main__":
ctx = jython_connect()
if ctx:
print("connected.")
sys.exit(0)
}}
soffice が見つかる配置なら Bootstrap.bootstrap()。
Page: