相关疑难解决方法(0)

如何通过 Python + Windows 使用 LibreOffice API (UNO)?

这个问题主要针对 Windows + LibreOffice + Python 3。

我已经安装了 LibreOffice (6.3.4.2),并且 pip install unoconvpip install unotoolspip install uno另一个不相关的库),但在之后我仍然收到此错误import uno

ModuleNotFoundError:没有名为“uno”的模块

更一般地说,作为 UNO 使用的示例,如何使用 LibreOffice UNO 打开 .docx 文档并将其导出为 PDF?

几天来我对此进行了广泛的搜索,但我还没有找到可在 Windows 上运行的可重现的示例代码:

python openoffice.org uno libreoffice

8
推荐指数
1
解决办法
1万
查看次数

为私有 Python 构建安装 pyuno (LibreOffice)

有几个相关的线程这个话题在这里的广告在这里,但他们似乎有点过时了。

我刚刚下载了内置 Python 3.3.0 的 LibreOffice 4。使用该 Python,我可以很好地导入和使用 UNO,并从我的 Python 脚本控制 Office。然而,我的许多其他模块都从 Python 中丢失了——而 UNO 是我的 Python 中唯一丢失的模块。

有什么办法可以为我的本地 Python 安装 pyuno?LibreOffice 源代码树包括一个 pyuno/ 源代码树,但我不确定如何将它构建/集成到另一个 Python 树中。

这里有什么经验吗?帮助?提示?做,不做,做?

编辑下面答案适用于Linux,我在扩展PYTHONPATH导入uno时没有问题。Mac 上的情况有所不同,因此请查看其他答案

编辑在修改 Python 路径时绝对要考虑这个答案

python uno libreoffice

5
推荐指数
1
解决办法
4643
查看次数

标签 统计

libreoffice ×2

python ×2

uno ×2

openoffice.org ×1