У меня есть xlsx-файл:
Мне надо спарсить и записать в новый xlsx-файл + (спарсить "Оплата заказа #632-966-417" и записать в новый строку)
Как это реализовать?
что я сделал:
public static String parseFile(String name) throws IOException {
String result = "";
InputStream in = null;
XSSFWorkbook wb = null;
try {
in = new FileInputStream(name);
wb = new XSSFWorkbook(in);
}catch (IOException ex){
ex.printStackTrace();
}
Sheet sheet = wb.getSheetAt(0);
Iterator<Row> it = sheet.iterator();
while (it.hasNext()){
Row row = it.next();
Iterator<Cell> cells = row.iterator();
while (cells.hasNext()){
Cell cell = cells.next();
CellType cellType = cell.getCellType();
switch (cellType){
case STRING:
result += cell.getStringCellValue();
break;
case NUMERIC:
case FORMULA:
result += " " + cell.getNumericCellValue() + " ";
break;
default:
result += " ";
break;
}
}
result += "\n";
}
return result;
}
результат: