Задать вопрос
vitya_brodov
@vitya_brodov
Java dev

Как спарсить запись из Excel?

У меня есть xlsx-файл:
6156e1a651538437466152.png
Мне надо спарсить и записать в новый 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;
    }

результат:

6156e32f9aca1053734041.png
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы