我正在使用Netbeans中的Apache POI(版本:3.15)Word。它的功能不显示任何Javadoc。通过单击Netbeans中的Attach Javadoc说
“没有Javadoc for”poi-ooxml-schemas-3.15.jar“可用
搜索但未发现任何Javadoc jar或来源jar。请问有人在哪里可以找到它们吗?
答案 0 :(得分:3)
我似乎无法找到OOXML CT ..课程的来源,它们来自哪里?
Apache POI中的OOXML支持构建在XML Schema的文件格式之上,使用XMLBeans编译为Java。目前,编译是使用XMLBeans 2.3完成的,以实现与安装的最大兼容性。 (您可以在XMLBeans 2.3运行时或任何更高版本的XMLBeans上使用生成的类。如果您当前正在使用XMLBeans 2.2或更早版本,那么您将不得不升级,但这不再常见。)
所有org.openxmlformats.schemas.spreadsheetml.x2006 CT ...类都是由XMLBeans自动生成的。生成的Java生成的是ooxml-schemas-src jar,而编译后的版本放在ooxml-schemas jar中。
完整的ooxml-schemas jar随Apache POI一起发布,以及仅包含公共部分的简化poi-ooxml-schemas jar。源jar通常不与POI一起分发。但是,它可以从Maven Central获得 - 请问你最喜欢的Maven镜像ooxml-schemas-src jar。或者,如果您下载POI源代码分发(或从SVN签出)并构建,Ant将自动下载规范XML Schema,并为您编译它以生成源和二进制ooxml-schemas jar。
因此,如果您真的需要源代码,可以获取Apache POI的源代码并使用构建工具重新创建自动生成的源文件。如果您需要文档,则需要阅读已发布的Microsoft文件格式文档,因为ooxml-schemas jar只是从已发布的规范中自动生成的!
答案 1 :(得分:1)
可以从中央Maven回购中获得一个Javadoc jar版本: https://repo1.maven.org/maven2/org/apache/poi/poi/3.15/
如果这种情况发生脱机,您可以让IDE通过已知的Maven存储库搜索POI Javadoc工件,或者下载您使用的版本的源代码并从中构建文档。
apache项目的源代码通常可以通过他们的项目页面获得,例如:https://poi.apache.org/download.html(部分源代码分发)。