0

Java で Excel (xlsx) を使用しています。からの戻り値の型がわかりませんでしたgetRow(int RowNum)。「IT RETURNS THE LOGICAL ROW (0-Based)」とはどういう意味ですか? 以下のコードを参照してください。

row=sheet.getRow(0);

3 行目、1 列目からデータを取得しようとしています。どうやらそれはうまくいき、必要な結果が得られました(さらにコードを少し書いた後のみ)。

しかし、私の質問は、ユーザーが3行目からデータを取得する方法です? rownum が 0 として指定されている場合 (ご覧のとおり)。私はそれが(行)0番目の行に固執することを期待しています。Excel シートの最初の行。

getLastCellNum()XSSFRow クラスのメソッド - 「この行 PLUS ONE に含まれる最後のセルのインデックスを取得する」とはどういう意味ですか?.

4

1 に答える 1

1

の場合getRow(int RowNum)、論理行は物理シートの論理ビューであることを意味すると思いますが、物理行を変更するとそれに応じて更新されません。

例えば:

Row a = sheet.getRow(5);
Row b = sheet.createRow(0); // every physical row gets shifted down
System.out.println(a.getRowNum()); // still prints 5, logical row has not been updated

に関してgetLastCellNum()は、行内のセルの数(空白を含む)を返すことを意味しているだけだと思います。基礎となるデータモデルがこの値を格納し、そのまま返されるだけで、セルを反復するのにも便利です...</p>

于 2013-01-25T16:38:50.940 に答える