使用python访问LibreOffice比较文档

时间:2016-10-25 18:40:19

标签: python csv diff libreoffice

我有两个.csv文件,我想使用LibreOffice的比较文档工具(编辑>比较文档)和。

这些csv文件是在运行一个冗长且涉及的脚本之后生成的,能够使比较过程自动化也是很好的,结果是窗口使用更改打开LibreOffice,就像我选择手动比较一样。我想要特定的LibreOffice gui(我相信它能突出差异),而不仅仅是差异。

在网上看,似乎libre office(pyoo)有一套很好但有限的python包装器。

但是,尽管有related questions,但我无法通过此库或任何其他库查看获取比较功能的方法。 比较文档功能是在python级别,UNO API级别上提供,还是根本不可用?

我真的只是希望得到更好的API知识的答案。

1 个答案:

答案 0 :(得分:1)

使用dispatcher

Dispatcher.executeDispatch(
    (XDispatchProvider)Frame, ".uno:CompareDocuments", "", 0, propertyValueFile);

完整的Java示例位于https://forum.openoffice.org/en/forum/viewtopic.php?f=44&t=2795