Я использую 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?Или какие-то другие варианты для меня?
Моя цель - вставить столбцы в существующий файл.Что требует прохождения через все строки / ячейки и смещения ячеек.