У меня есть итератор строк, который проходит через лист Excel и получает значение каждой ячейки в этой строке. Я успешно распечатал значения, строка за строкой, но теперь я хотел бы сохранить каждую ячейку в строке в отдельных переменных, чтобы я мог передать их в модуль приложения, где они будут использоваться в качестве параметров в функции вставки. Как сохранить значение ячейки в переменных? Спасибо. Вот код:
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");
}