Code: Select all
soffice --accept="socket,host=localhost,port=2002;urp;StarOffice.ServiceManager"
Code: Select all
local = uno.getComponentContext()
resolver = local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local)
context = resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
desktop = context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop", context)
document = desktop.loadComponentFromURL("file:///path/to/file.odt", "_blank", 0, ())
Code: Select all
document.dispose()
desktop.terminate()
# context.??
# resolver.??
# local.??
os.kill(pid, signal.SIGTERM)