Я хочу добавить текущий номер строки строки excel в сопоставленную переменную Employee.
Из примера ниже: я хочу знать, что сотрудник «Юрий» находится в строке Excel под номером 8.
Но я не могу найти способ получить к нему доступ. Он есть в XLSRowCursor, но как добавить его в отображаемый компонент? Я знаю, что читатель использует текущий номер строки обработки при написании исключения, и 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