Hallo zusammen,
sorry erstmal, ich komme gerade nicht wirklich weiter.
Ich versuche ein Excelfile einzulesen und möchte dann jedes Mal prüfen, ob die Spalte eine entsprechende Überschrift hat.
Wenn ja, dann den Wert der Zelle einem Objekt zuweisen.
Also in der zweiten While - Schleife brauche ich dann eben mehrere IF - Abfragen um zu prüfen, wie die Überschrift (erste Zeile) heißt...
Hier mein bisherige Code, allerdings stimmt hier etwas nicht, u.a. bei header_cell = header_cell.getStringCellValue();
Danke für jede Hilfe
sorry erstmal, ich komme gerade nicht wirklich weiter.
Ich versuche ein Excelfile einzulesen und möchte dann jedes Mal prüfen, ob die Spalte eine entsprechende Überschrift hat.
Wenn ja, dann den Wert der Zelle einem Objekt zuweisen.
Also in der zweiten While - Schleife brauche ich dann eben mehrere IF - Abfragen um zu prüfen, wie die Überschrift (erste Zeile) heißt...
Hier mein bisherige Code, allerdings stimmt hier etwas nicht, u.a. bei header_cell = header_cell.getStringCellValue();
Java:
public void uploadContentExcelFile(String inputFilePath, String uploadType) throws IOException {
String excelFilePath = inputFilePath;
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
// Find the Column number Which has column name and row number 0
Row header_row = firstSheet.getRow(0);
while (iterator.hasNext()) {
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
for (int i = 0; i <= iterator.length - 1; i++) {
}
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
XSSFCell header_cell = header_row.getCell(cellIterator);
String header = header_cell = header_cell.getStringCellValue();
if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
if (cell.getRichStringCellValue().getString().trim().equals("Test")) {
}
}
}
}
// workbook.close();
inputStream.close();
}
Danke für jede Hilfe