Apache POI が提供するイベント API を使用して、Excel シートの結合領域 (結合セル) を取得するにはどうすればよいですか?
「従来の」DOM に似た解析スタイルを使用して、 と と呼ばれるメソッドがSheet.getNumMergedRegions()
ありSheet.getMergedRegion(int)
ます。残念ながら、(このプロジェクトで) 使用できる最大の Xmx 値を使用しても、メモリ不足エラーが発生する巨大な Excel ファイルを処理する必要があります。イベントAPIを使いたいのですが、コンテンツを正しく「理解」するために知っておく必要がある、マージされた領域に関する情報を取得する方法を見つけることができませんでした...
ここに示す例を使用します: http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api マージされた領域の各セルのイベントを取得します (最初のセルのみにテキスト コンテンツが含まれます)。したがって、より直接的な方法がない場合は、それらの結合されたセルを他の (空の) セルと (安全に) 区別する方法を知ることが役立つでしょう...