【问题标题】:Access to LibreOffice's Compare Documents using python使用 python 访问 LibreOffice 的比较文档
【发布时间】:2016-10-25 18:40:19
【问题描述】:

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

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

在网上看,似乎有一些不错但有限的用于 libre office 的 python 包装器 (pyoo)。

然而,尽管有relatedquestions,我看不到任何通过这个库或任何其他库访问比较功能的方法。 比较文档功能在 python 级别、UNO API 级别是否可用,还是根本不可用?

【问题讨论】:

    标签: python csv diff libreoffice


    【解决方案1】:

    使用dispatcher

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2013-07-14
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      相关资源
      最近更新 更多