簡體   English   中英

使用 ODFDOM 編寫 ODF 電子表格文檔 Java API

[英]Write ODF Spreadsheet documents with ODFDOM Java API

我想用模塊將舊程序從 Java 8 更新到 Java 15 ,因此我重寫和更新了很多代碼。 一切正常,直到更新庫以編寫電子表格文檔。

在舊版本中,我使用org.odftoolkit和帶有 maven 的simple-api

<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>

如此處所述,API 已棄用,我想轉至當前的ODFDOM API。 但是文檔不是最新版本的,我沒有找到 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 您仍然可以使用模塊指令中的派生名稱來使用模塊包中的公共類。

requires odfdom.java;
requires simple.java;

作為模塊聲明指南的規范

requires {RequiresModifier} ModuleName ;

RequiresModifier:
(one of)
transitive static

您需要指定模塊名稱而不是代碼所依賴的包。

此外,通過一些研究,我可以發現,您可能想要測試工具包的 BETA 或 RC 版本,如存儲庫標簽和 maven 中心中所列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM