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)