Bitte entschuldigen Sie, wenn ich nicht klar bin. Englisch ist nicht meine Muttersprache.Kann ich bei der Arbeit mit Apache POI mithilfe von Indizes eine Excel-Datei durchsuchen?
Ich versuche, einen Code zu schreiben, wo ich durch die erste Zeile einer Excel-Datei durchlaufen kann, bis ich die Spalte mit der Bezeichnung "Kommentare" finden. Ich möchte eine Aktion für den Text in dieser Spalte ausführen und dann das Ergebnis in einer neuen Spalte am Ende der Datei speichern. Kann ich die xlsx-Datei ähnlich wie bei Indizes durchqueren? Und wenn ja, wie kann ich mithilfe der Koordinaten dieser Zelle direkt zu einer Zelle springen?
public static void main(String[] args) throws IOException {
File myFile = new File("temp.xlsx");
FileInputStream fis = null;
try {
fis = new FileInputStream(myFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@SuppressWarnings("resource")
XSSFWorkbook myWorkBook = new XSSFWorkbook (fis);
XSSFSheet mySheet = myWorkBook.getSheetAt(0);
Iterator<Row> rowIterator = mySheet.iterator();
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
String comment = cell.toString();
if (comment.equals("Comments"))
{
System.out.println("Hello");
}
}
}
}
Vielen Dank. Das ist brilliant! –