無制限のシート数を持つ 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>
1 つのシートのマッピング セクションを作成しましたが、すべてのシートのマッピングを作成する方法がまったく見つかりません。
タグを使おうと思っていたのですが、requiredやtags<loop>
の使い方がわかりません。startRow
endRow
オブジェクトを少し検索したところ、シートリーダーのマップを渡すことができるXLSReader
機能setSheetReader
があることがわかりましたが、オブジェクトに渡すことができるシートリーダーを作成する方法をまだ見つけていません。
XMLでループを作成する方が「適切」に思えるようですが、方法がわかりません。
あなたたちが助けてくれることを願っています!