StreamingReader для setCellValues? - PullRequest
       5

StreamingReader для setCellValues?

0 голосов
/ 25 июня 2019

Я использую StreamingReader для загрузки больших файлов, и он отлично работает.Он отлично работает для получения значений ячеек.

Однако он не работает для установки значений ячеек.

Workbook workbook = StreamingReader.builder()
                .rowCacheSize(100)
                .bufferSize(4096)
                .open(excelFile);

1) row.getCell (#). GetStringCellValue () <- работает нормально. </p>

2) row.getCell (#). setCellValue () и row.createCell (#) <- не работает. </p>

Для использования # 2

Workbook workbook = new XSSFWorkbook(excelFile);
        Sheet sheet = workbook.getSheetAt(workbook.getNumberOfSheets()-1);

Мне нужно использовать обычную загрузку, как описано выше, но это приведет к поломке файлов большого размера.

Есть ли способ использовать setCellValue и getCellValue вместе для метода построения StreamingReader?Или какие-то другие варианты для меня?

Моя цель - вставить столбцы в существующий файл.Что требует прохождения через все строки / ячейки и смещения ячеек.

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