gpt4 book ai didi

java - 使用 ODFDOM Java API 编写 ODF 电子表格文档

转载 作者:行者123 更新时间:2023-12-05 06:53:59 25 4
gpt4 key购买 nike

我想使用模块将一个旧程序从 Java 8 更新到 Java 15,因此我重写和更新了很多代码。一切正常,直到更新库以编写电子表格文档。

在旧版本中,我使用 org.odftoolkitsimple-api 以及 maven。

<dependency>
<groupId>org.odftoolkit</groupId>
<artifactId>odfdom-java</artifactId>
<version>0.8.7</version>
</dependency>
<dependency>
<groupId>org.odftoolkit</groupId>
<artifactId>simple-java</artifactId>
<version>0.4</version>
</dependency>

如所述here ,此 API 已弃用,我想转到当前的 ODFDOM应用程序接口(interface)。但是文档不是最新版本,我没有找到 java 模块的示例。

我添加了 maven 依赖项,但问题是如何将其添加到 module-info.java 文件中。我所有的尝试

requires org.odftoolkit.odfdom.doc.table;

或同等的人惨败。

我的问题可能很简单,但对我来说,这是一座大山。这样做的正确方法是什么?感谢您的任何输入。

最佳答案

导出模块名

jar --file=/path/to/your/jar/odfdom-java-0.8.7.jar --describe-module

添加依赖指令

在您的情况下,如果这些依赖项尚未模块化或声明它们的 Automatic-Module-Name。您仍然可以使用模块指令中的派生名称来使用模块包中的公共(public)类。

requires odfdom.java;
requires simple.java;

作为specification模块声明指南:

requires {RequiresModifier} ModuleName ;

RequiresModifier:
(one of)
transitive static

您需要指定模块名称,而不是您的代码所依赖的包。

此外,根据一些研究,我发现您可能想要测试工具包的 BETA 或 RC 版本,如 repository tags 中所列。和 Maven 中心。

关于java - 使用 ODFDOM Java API 编写 ODF 电子表格文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65661796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com