2011-08-10 4 views
3

enter image description hereXLSを解析するためにApache POIを使用して列を分割する方法は?上記PIC行1で

行2は、いくつかの変数が含まれてい

のCol1とcol2

が含まれています。 ApacheのPOIを使用して

私の要件は、方法はありか、私はのCol1を言うなら、私は

を得ることができるAPIは、私が注意(VAR4にVAR1のリストを取得する必要があります:それは動的であることができ、私はパースおりますのでファイル)。

Col2と同様にvar5からvar10

+0

です - あなたがそのよう質問を編集したい場合があります上のダイアグラムは固定幅のフォントで書式設定されています(コードブロックなど)ので見やすくなります。 – Gagravarr

+0

@Gagravarrあなたはまだ私がそれを説明する必要がある私の質問を理解したいと思っています。ありがとう –

答えて

3

かなり近づくことができます。結合された領域への参照を取得するには、HSSFSheet.getMergedRegion(int index)メソッドを使用します。これはCellRangeAddressを返します.CellRangeAddressはgetNumberOfCells()を呼び出すことができます。

あなたがどのマージ済みリージョンを知っているかを知る必要がある場合は、HSSFSheet.getNumMergedRegions()を使用してそれらの合計数を取得できます。ヘッダー以外の領域がマージされている可能性はありますが、これは入力形式の問題です。ここで

は、POIのAPIへのリンクです:http://poi.apache.org/apidocs/index.html

注目すべきクラスは、私はあなたが求めているかなりよく分からないHSSFSheetとCellRangeAddress

関連する問題