Ich habe einen Zeileniterator, der Excel-Tabelle durchläuft und jeden Zellenwert in dieser Zeile abruft. Ich habe die Werte erfolgreich Zeile für Zeile ausgedruckt, aber ich möchte jetzt jede Zelle in einer Reihe in separaten Variablen speichern, damit ich sie an das Anwendungsmodul übergeben kann, wo sie als Parameter in einer Einfügefunktion verwendet werden. Wie speichert man Zellenwerte in Variablen? Vielen Dank. Hier ist der Code:Zellendaten in Variablen in ADF abrufen
try {
InputStream is = file.getInputStream();
HSSFWorkbook workbook = new HSSFWorkbook(is);
HSSFSheet sheet = workbook.getSheetAt(0);
System.out.print("File is up and the size is " + file.getLength() + " bytes\n");
Iterator<Row> rowIterator = sheet.iterator();
if (rowIterator.hasNext())
rowIterator.next();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
//Check the cell type and format accordingly
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case Cell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue() + "\t");
// System.out.print(cell.getNumericCellValue()+ "\t");
break;
}
}
System.out.println("");
}
// workbook.close();
// file.close();
}
catch (IOException e) {
System.out.print("greška");
}