//poishadow-all包含了所有所需的poi依赖
//并且已经配置好能在android中直接使用
implementation files('libs/poishadow-all.jar')
implementation ('com.deepoove:poi-tl:1.5.0'){
//在Android 中 poi-tl 所依赖的库会导致无法编译
//所以只使用 poi-tl 的填充功能
//然后使用其他作者提供的 poi
//下面是过滤掉 poi-tl 的依赖库
exclude group: 'org.apache.xmlbeans', module: 'xmlbeans'
exclude group: 'org.apache.poi', module: 'poi-ooxml'
exclude group: 'org.apache.poi', module: 'poi-ooxml-schemas'
exclude group: 'org.apache.poi', module: 'poi'
}
在App的onCreate中
//初始化POI
System.setProperty("org.apache.poi.javax.xml.stream.XMLInputFactory", "com.fasterxml.aalto.stax.InputFactoryImpl");
System.setProperty("org.apache.poi.javax.xml.stream.XMLOutputFactory", "com.fasterxml.aalto.stax.OutputFactoryImpl");
System.setProperty("org.apache.poi.javax.xml.stream.XMLEventFactory", "com.fasterxml.aalto.stax.EventFactoryImpl");
centic9已经做好了在android中使用Poi的配置,下载jar包即可使用:poi-on-android
网友评论