Code: Select all
soffice /path/to/test.docx
Code: Select all
>>> import uno
>>> local = uno.getComponentContext()
>>> resolver = local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local)
>>> context = resolver.resolve(f"uno:pipe,name=soffice-pipe-f0a6bad0-9764-4d18-82cc-7ba93591bacd;urp;StarOffice.ComponentContext")
>>> desktop = context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop", context)
>>> # Passing the `RepairPackage` property doesn't work either!
>>> document = desktop.loadComponentFromURL("file:///path/to/test.docx", "_blank", 0, ())
>>> document # None
>>>
Thanks!