zodiac2k's Blog

Zugriff auf Excel-Zellen mit POI

Programmierung > Java > Apache POI

Der Zugriff auf Excelzellen über Apache POI ist sehr simpel. Man kann auf mehrere Weisen auf die Zellen zugreifen, über Row-ID und Column-ID aber auch über die Zellreferenz, die man letzendlich als Benutzer in Excel sieht.

Zugriff auf die Zelle "A3" über CellReferenz:
import org.apache.poi.hssf.util.CellReference;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
.
.
.
CellReference cellRef = new CellReference("A3");
Cell cell = null;
Row row = null;

row = sheet.getRow(cellRef.getRow());
if (row != null) {
    cell = row.getCell(cellRef.getCol());
    if (cell != null) {
         //...
    }
}

Direktzugriff auf die Zelle "A3" über Row-ID und Column-ID:
import org.apache.poi.hssf.util.CellReference;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
.
.
.
Cell cell = null;
Row row = null;

row = sheet.getRow(0);
if (row != null) {
    cell = row.getCell(2);
    if (cell != null) {
        //...
    }
}


Verfasst am 10.05.2015