【发布时间】:2020-04-27 10:48:18
【问题描述】:
这个问题的重点是 Windows + LibreOffice + Python 3。
我也安装了 LibreOffice (6.3.4.2)
pip install unoconv 和 pip install unotools(pip install uno 是另一个不相关的库),但在 import uno 之后我仍然收到此错误:
ModuleNotFoundError: 没有名为“uno”的模块
更一般地,作为 UNO 的使用示例,如何使用 LibreOffice UNO 打开 .docx 文档并将其导出为 PDF?
几天以来,我对此进行了广泛的搜索,但没有找到可在 Windows 上运行的可重现示例代码:
无头使用
soffice.exe,请参阅我的问题+答案Headless LibreOffice very slow to export to PDF on Windows (6 times slow than on Linux) 和答案注释:它与soffice.exe --headless ...“工作”,但更接近COM 交互(组件对象模型)的东西是对于许多应用程序很有用,因此这里有这个问题相关forum post, 和LibreOffice: Programming with Python Scripts,但是在windows上安装uno的方式,用python,就不详述了;还有Detailed tutorial regarding LibreOffice to Python macro writing, especially for Calc
-
我也试过这个(不成功):Getting python to import uno / pyuno:
import os os.environ["URE_BOOTSTRAP"] = r"vnd.sun.star.pathname:C:\Program Files\LibreOffice\program\fundamental.ini" os.environ["PATH"] += r";C:\Program Files\LibreOffice\program" import uno
【问题讨论】:
标签: python libreoffice openoffice.org uno