Получить значение ячейки Excel с адресом ячейки - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь проанализировать файл Excel, используя Apache POI версии 3.17. И исходя из цвета фона ячейки, мне нужно получить значение ячейки до и после нее (или какое-то место в файле Excel). Фрагмент кода:

    Workbook workbook = WorkbookFactory.create(new FileInputStream(new File(SAMPLE_XLSX_FILE_PATH)));
    Sheet sheet = workbook.getSheetAt(0);
    DataFormatter dataFormatter = new DataFormatter();
    for (Row row: sheet) {
        for(Cell cell: row) {
            String cellValue = dataFormatter.formatCellValue(cell);
            XSSFCellStyle cellStyle = (XSSFCellStyle)cell.getCellStyle();
            XSSFColor cellColor = cellStyle.getFillForegroundXSSFColor();
            if( cellColor != null && cellColor.getARGBHex().equals("FFCCFFCC") ){
                System.out.println(cellValue);
                System.out.println(cell.getAddress());
            }
        }
    }

Можно ли получить значение ячейки из листа на основе адреса ячейки. Что-то вроде: sheet.getValueOfCell (cell.getAddress ()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...