マップされた従業員変数に、Excel 行の現在の行番号を追加したいと考えています。
以下の例から: 従業員「ユリ」が 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>
エクセルファイル:従業員
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