7

とはindexどういう意味getMergedRegionですか?

Apache のHSSFSheet ドキュメントindexには、パラメーターの意味が明示的に記載されていません。

4

2 に答える 2

3

この質問に答えるために、まず a を定義しましょうMergedRegion

AMergedRegionは基本的に、1 つのセルとして機能することができるグループ化されたセルのグループです。これは、数値または行または列にまたがるCellAdressを使用して作成されます。

Aには、 getNumMergedRegionsで指定されたHSSFSheetこれらの数を含めることができます。MergedRegions

インデックスは、MergedRegion本質的に .in オブジェクトのバッキングをHSSFSheet参照しSheetます。MergedCellsTableArrayList

于 2012-11-07T00:19:52.527 に答える
3

http://poi.apache.org/download.htmlから無料でダウンロードできるソースから...

/**
 * @return the merged region at the specified index
 */
public CellRangeAddress getMergedRegion(int index) {
    return _sheet.getMergedRegionAt(index);
}

ドリルダウンするgetMergedRegionAtと、

public CellRangeAddress getMergedRegionAt(int index) {
    //safety checks
    MergedCellsTable mrt = getMergedRecords();
    if (index >=  mrt.getNumberOfMergedRegions()) {
        return null;
    }
    return mrt.get(index);
}

MergedCellsTableこれは、各ワークシートに、ワークシート内の結合セルのリストを保持するデータ構造があることを示しています。

コードを確認すると、インデックスは、 CellRangeAddressが多くの領域を持つコンテキストで必要とされた特定のMergedRegionを参照します。

これをドキュメントのバグとして記録するか、パッチを送信して JavaDoc を改善することができます。

于 2012-11-07T00:20:52.607 に答える