Java Jxls:转换器为空
我正在使用Jxls将数据写入excel文件 为此,我有一个xls模板Java Jxls:转换器为空,java,android,maven,transformer,jxls,Java,Android,Maven,Transformer,Jxls,我正在使用Jxls将数据写入excel文件 为此,我有一个xls模板R.raw.object\u collection\u xmlbuilder\u template\u products\u list,它位于*/res>raw文件夹中,xml builder文件R.xml.excel\u template\u products\u list位于*/res>xml文件夹中 try (InputStream is = mContext.getResources().openRawResource(
R.raw.object\u collection\u xmlbuilder\u template\u products\u list
,它位于*/res>raw
文件夹中,xml builder文件R.xml.excel\u template\u products\u list
位于*/res>xml
文件夹中
try (InputStream is = mContext.getResources().openRawResource(R.raw.object_collection_xmlbuilder_template_products_list)) {
try (OutputStream os = new FileOutputStream(excel_file)) {
Transformer transformer = TransformerFactory.createTransformer(is, os);
try (InputStream configInputStream = mContext.getResources().openRawResource(+R.xml.excel_template_products_list)) {
AreaBuilder areaBuilder = new XmlAreaBuilder(configInputStream, transformer);
List<Area> xlsAreaList = areaBuilder.build();
Area xlsArea = xlsAreaList.get(0);
org.jxls.common.Context context = new org.jxls.common.Context();
context.putVar("products", hashmap_list);
xlsArea.applyAt(new CellRef("Result!A1"), context);
transformer.write();
}
}
} catch (Exception ex) {
aLog.error(ex);
}
以下是我添加的jar
文件:
'libs/jxls-2.4.0.jar'
'libs/jxls-poi-1.0.12.jar'
'libs/slf4j.api-1.6.1.jar'
一个解决方案建议我添加maven依赖项,如下所示:
maven {
url "https://repo1.maven.org/maven2/"
}
但我还是有例外
那么,你知道为什么变压器会为空,我如何修复异常吗?多谢各位
编辑:
这是xml内容:
<?xml version="1.0" encoding="utf-8"?>
<xls>
<area ref="Template!A1:T31">
<each items="products" var="products" ref="Template!A4:T31">
<area ref="Template!A4:T31"/>
</each>
</area>
</xls>
检查项目repo,查看如何为Maven项目配置Jxls依赖项
<?xml version="1.0" encoding="utf-8"?>
<xls>
<area ref="Template!A1:T31">
<each items="products" var="products" ref="Template!A4:T31">
<area ref="Template!A4:T31"/>
</each>
</area>
</xls>