SXSSFWorkbook Streaming API: запись строк (createRow) - PullRequest
0 голосов
/ 23 октября 2019

Я немного растерялся, как вы пишете строки в API потоков POX SXSSF Apache?

    SXSSFWorkbook workbook = new SXSSFWorkbook(new XSSFWorkbook(in), 100);

    SXSSFSheet sheet = workbook.createSheet("Sheet1");

    // write rows data
    Iterator<List<String>> itRows = data.iterator();
    while (itRows.hasNext()) {
        SXSSFRow row = sheet.createRow(rownum++);
        int cellnum = 0;
        Iterator<String> itCells = itRows.next().iterator();
        while (itCells.hasNext()) {
            SXSSFCell cell = row.createCell(cellnum++);
            cell.setCellValue(itCells.next());
        }
    }        

Есть проблемы приведения:

1) SXSSFSheet sheet нене получается, в результате я получаю Sheet

2) Но тогда я не могу сделать sheet.createRow(..), cannot convert from Row to SXSSFRow

...