我想将 excel 行的当前行号添加到映射的 Employee 变量中。
从下面的示例中:我想知道员工“Yuri”在 excel 行号 8 中。
但我找不到任何访问它的方法。XLSRowCursor 有它,但我怎样才能将它添加到映射的 bean 中?我知道读者在编写异常时使用当前处理的行号,POI 也有。
我这边一个简单的自我行计数解决方案不是一个有效的想法,因为我们在错误机制中使用了跳过行。
任何提示或提示?
xml文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<workbook>
....
<loop startRow="7" endRow="7" items="department.staff" var="employee" varType="net.sf.jxls.reader.sample.Employee">
<section startRow="7" endRow="7">
<mapping row="7" col="0">employee.name</mapping>
<mapping row="7" col="1">employee.age</mapping>
<mapping row="7" col="3">employee.payment</mapping>
<mapping row="7" col="4">employee.bonus</mapping>
</section>
...
</loop>
</worksheet>
</workbook>
excel文件:员工
6 Name Age Birth Date Payment Bonus Total Superior Name
7 Oleg 32 2-Jan-74 2000 20,00% 2400 Maxim
8 Yuri 29 26-Sep-77 1800 15,00% 2070 Oleg
9 Leonid 30 12-Feb-76 1700 20,00% 2040 Oleg
10 Alex 28 18-Aug-78 1600 20,00% 1920 Oleg
11 Employee Payment Totals: 7100 8430