好吧,这有点奇怪。我从中检查了apache-poi版本3.9的源代码 http://archive.apache.org/dist/poi/release/src/ 但我找不到poi-xml-schemas的源代码。我一直在谷歌搜索但无济于事。这些项目的代码存储库在哪里?它是poi源代码的单独项目,还是来自用作库的其他项目,但代码库在哪里?
答案 0 :(得分:6)
我在Apache POI FAQ (#14)中对此进行了介绍:
<强> 14。我似乎无法找到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。
答案 1 :(得分:2)
http://repo1.maven.org/maven2/org/apache/poi/ooxml-schemas/1.0/
有ooxml架构----- CTArray jar文件。