我有一张excel表,其中有无限量的纸张。如何使用JXLS浏览每个工作表并将每个工作表的值映射到bean?
我可以为第一张表做,但我似乎无法找到有关如何遍历表单的文档?
提前致谢。
编辑:这是我的XML配置
<?xml version="1.0" encoding="ISO-8859-1"?>
<workbook>
<worksheet idx="0">
<section startRow="0" endRow="0">
</section>
<loop startRow="1" endRow="1" items="items" var="item" varType="package.itemBean">
<section startRow="1" endRow="1">
<mapping row="1" col="2">item.title</mapping>
<mapping row="1" col="3">item.description</mapping>
<mapping row="1" col="4">item.cost</mapping>
<mapping row="1" col="5">item.price</mapping>
</section>
<loopbreakcondition>
<rowcheck offset="0">
<cellcheck offset="0"/>
</rowcheck>
</loopbreakcondition>
</loop>
</worksheet>
</workbook>
我将映射部分缩小为单张,但是我找不到为每张工作表创建映射的方法。
我在考虑使用<loop>
标记,但我不知道如何使用所需的startRow
和endRow
标记。
我做了一些搜索对象并发现XLSReader
有一个函数setSheetReader
,它允许我传递一个工作表阅读器的地图,但我还没有找到一种方法来创建一个能够将它传递给对象的纸张阅读器。
在我看来,在XML中创建一个循环似乎更加“正确”。要做,但不知道怎么做。
希望你们能帮忙!