docx4j 跟踪变更实施

问题描述 投票:0回答:1

各位程序员大家好,

我在对我想询问的项目之一实施 docx4j 跟踪更改时遇到困难。 (在我进一步讨论之前快速仅供参考,我绝对不是java专家。)所以,我想使用docx4j java库,但这整个maven的东西对我来说是非常新的。所以我想知道是否有人可以快速解释如何正确使用该库,并实现跟踪更改。

我已经尝试通过创建一个单独的 Maven 项目并导入/复制 docx4j 提供的跟踪更改代码来实现它。它已经起作用了,但我不确定如何将它实现到我自己的 python 项目中,我不确定这是否可能。

所以我的理想目标是能够在Python函数中实现dox4j的接受跟踪更改。

提前非常感谢。

python java maven docx4j
1个回答
0
投票

这有 2 个部分。

第一部分是如何从Python调用Java的一般问题。 Google 搜索 https://www.google.com/search?q=invoke+java+from+python 生成 https://rsewiki.liacs.nl/calling_java_from_python 这是对您的替代方案的一个很好的概述,包括py4j、jpype 等。

第二部分是docx4j/Maven/Java端。您已经创建了一个单独的 Maven 项目,它可以完成您想要的操作,这很好。创建一个包含所有必要依赖项的“胖”jar 可能会很方便。这样,您就可以部署单个文件。 https://github.com/plutext/docx4j/blob/VERSION_11_4_12/docx4j-bundle/pom.xml向您展示了 docx4j 如何使用 maven-shade-plugin 执行此操作。您可以将其添加到您自己的 pom.xml 然后执行

mvn package

© www.soinside.com 2019 - 2024. All rights reserved.