Ich habe den Beispielcode wurde über die angegebenen das Inhalt des Blattes zu suchen:Wie Sie mit Apache POI ein Excel-Blatt für ein bestimmtes Datum suchen?
Sheet sheet1 = wb.getSheetAt(0);
for (Row row : sheet1) {
for (Cell cell : row) {
CellReference cellRef = new CellReference(row.getRowNum(), cell.getCellNum());
System.out.print(cellRef.formatAsString());
System.out.print(" - ");
switch(cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
System.out.println(cell.getRichStringCellValue().getString());
break;
case Cell.CELL_TYPE_NUMERIC:
if(DateUtil.isCellDateFormatted(cell)) {
System.out.println(cell.getDateCellValue());
} else {
System.out.println(cell.getNumericCellValue());
}
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(cell.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
System.out.println(cell.getCellFormula());
break;
default:
System.out.println();
}
}
}
aber kann nicht einen Weg, um richtig zu vergleichen, die Daten aus dem Blatt mit einem bestimmten Zeitpunkt extrahierten finden. Ich habe versucht, eine Datenüberprüfung zu verwenden und auch das Datum zu einer Zeichenkette zu formatieren und weitere bedingte Anweisungen einzuschließen, aber nichts hat funktioniert.
scheint wie ein relativ einfaches Problem und notwendig, aber nicht in der Lage, es noch zu beheben?
jede Hilfe würde sehr geschätzt werden!
verwaltet mit dateutil spielen, um und bekam eine Art von Lösung für die Hilfe in Strings und getExcelDate dank Umwandlung – Jsk