XSSFを使用して.xlsx形式にアクセスしています。行データとセルデータの抽出は、
Row.getCell(1) // to get the first cell data.
次のようなセルにアクセスする方法はありますか
Row.getCell(A) or Row.getCell(AC).
これは、列にアクセスするのに非常に役立ちます。誰かがこれを行う方法を教えてもらえますか?
XSSFを使用して.xlsx形式にアクセスしています。行データとセルデータの抽出は、
Row.getCell(1) // to get the first cell data.
次のようなセルにアクセスする方法はありますか
Row.getCell(A) or Row.getCell(AC).
これは、列にアクセスするのに非常に役立ちます。誰かがこれを行う方法を教えてもらえますか?
探しているメインクラスはCellReferenceだと思います。これは、「B2」などのユーザー向けの参照から、row = 1、col=1などのファイル形式の参照への変換を処理します。正確なユースケースを処理する静的メソッドconvertColStringToIndexがあります
ユースケースでは、次のようなコードが必要です。
Cell c = row.getCell( CellReference.convertColStringToIndex("G") );
問題は、私が間違っていなければ、その参照を使用してセルに到達することに関するものです。
Sheet referenceSheet = workbook.getsheet("Sheet name your intrested in");
CellReference ref = new CellReference("C24");
Row row = referenceSheet.getRow(ref.getRow());
// null check for the row
if(row != null)
{
Cell cell = row.getCell(ref.getCol());
}
このようにして、その参照を使用してセルを参照できます。