仅使用xwpf的类创建poi-ooxml-schemas.jar

时间:2013-08-13 16:56:57

标签: java android apache-poi

我可能知道如何重新编译

POI-OOXML-schemas.jar

只有

  

11448 org.openxmlformats.schemas.wordprocessingml.x2006.main     9217 org.openxmlformats.schemas.wordprocessingml.x2006.main.impl

当我尝试在Android ADT包中编译时,我一直收到此错误。

  

trouble writing output: Too many methods: 66024; max is 65536. By package:
    13 java.lang
     1 java.lang.reflect
     5 java.util
     1 javax.xml.namespace
    66 org.apache.xmlbeans
    19 org.apache.xmlbeans.impl.values
     1 org.apache.xmlbeans.impl.xb.xmlschema
  2500 org.openxmlformats.schemas.drawingml.x2006.chart
  1430 org.openxmlformats.schemas.drawingml.x2006.chart.impl
  8767 org.openxmlformats.schemas.drawingml.x2006.main
  5258 org.openxmlformats.schemas.drawingml.x2006.main.impl
    86 org.openxmlformats.schemas.drawingml.x2006.picture
    33 org.openxmlformats.schemas.drawingml.x2006.picture.impl
   745 org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing
   417 org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl
   230 org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing
   164 org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.impl
   298 org.openxmlformats.schemas.officeDocument.x2006.customProperties
   256 org.openxmlformats.schemas.officeDocument.x2006.customProperties.impl
   617 org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes
   596 org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl
   285 org.openxmlformats.schemas.officeDocument.x2006.extendedProperties
   196 org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.impl
    23 org.openxmlformats.schemas.officeDocument.x2006.math
    24 org.openxmlformats.schemas.officeDocument.x2006.relationships
     2 org.openxmlformats.schemas.officeDocument.x2006.relationships.impl
  2076 org.openxmlformats.schemas.presentationml.x2006.main
  1224 org.openxmlformats.schemas.presentationml.x2006.main.impl
     1 org.openxmlformats.schemas.schemaLibrary.x2006.main
  7271 org.openxmlformats.schemas.spreadsheetml.x2006.main
  4556 org.openxmlformats.schemas.spreadsheetml.x2006.main.impl
 11448 org.openxmlformats.schemas.wordprocessingml.x2006.main
  9217 org.openxmlformats.schemas.wordprocessingml.x2006.main.impl
     4 schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707
  1170 schemasMicrosoftComOfficeExcel
  1223 schemasMicrosoftComOfficeExcel.impl
   285 schemasMicrosoftComOfficeOffice
   124 schemasMicrosoftComOfficeOffice.impl
     2 schemasMicrosoftComOfficePowerpoint
     3 schemasMicrosoftComOfficeWord
  2858 schemasMicrosoftComVml
  2529 schemasMicrosoftComVml.impl
[2013-04-27 10:20:02 - TestProject] Conversion to Dalvik format failed with error 2

我只使用XWPF并设法从apache-poi缩小到我需要的类。

但我仍然面对同样的“太多方法”

  
      
  1. 我似乎无法找到OOXML CT ..课程的来源,它们来自哪里?
  2.         

    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网站上它说上面的内容,我对maven或ant不太好。我是否可以知道是否可以创建一个只有xwpf所需类的poi-ooxml-schemas.jar

0 个答案:

没有答案