4

ソートされていないパラメーター 'x、y、z' のリストがある場合、最初の 2 つのパラメーターが X であるかのように、POI で作成された Excel ドキュメントの特定のセルにそれらを書き込む簡単な方法はありますか? Y座標?

たとえば、次のような行があります。

10,4,100

10行4列目のセルに「100」という値を書き込めますか?

ドキュメントを見ると、値を次の行に反復するのは簡単に見えますが、一定数の行と列を作成し、特定の値を特定のセルにのみ書き込む方法はわかりません。

アドバイスや提案をいただければ幸いです。

4

1 に答える 1

12

確かに、それは非常に簡単です。ただ、POI は 1 ベースではなく 0 ベースであることに注意してください。10 行 4 列目に書き込みたい場合は、次のようにします。

Row r = sheet.getRow(9); // 10-1
if (r == null) {
   // First cell in the row, create
   r = sheet.createRow(9);
}

Cell c = r.getCell(3); // 4-1
if (c == null) {
    // New cell
    c = r.createCell(3, Cell.CELL_TYPE_NUMERIC);
}
c.setCellValue(100);
于 2012-08-24T18:03:15.327 に答える