创建具有给定上下文的实例

问题描述

我无法按照此处所述的给定上下文创建实例...

https://thejeshgn.com/2019/05/27/python-in-libreoffice-macros/

我使用了这个代码

>>> import uno
>>> context = uno.getComponentContext()
>>> desktop = context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop",context)  

并得到这个错误

INteraCT

Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu552037uadn.tmp_\apso-v2.oxt\python\pythonpath\apso_utils.py",line 649,in interact
    line = self.raw_input(prompt)
  File "C:\Program Files\LibreOffice\program\python-core-3.8.8\lib\code.py",line 274,in raw_input
    return input(prompt)
EOFError: EOF when reading a line

我通过扩展使用了 APSO 控制台....

https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python

解决方法

重启操作系统(windows)后问题解决