Apache POI autoSizeColumn неправильно изменяет размер

Я использую Apache POI в Java для создания файла Excel. Я заполняю данные, затем пытаюсь автоматически изменить размер каждого столбца, однако размеры всегда неверны (и ясчитать соответствует). Первые две строки всегда (?) Полностью свернуты. Когда я автоматически изменяю размер столбцов в Excel, он работает отлично.

Пустые ячейки не пишутся (я полагаю), а изменение размерапрошлой что я делаю

Вот'соответствующий код: Это развернутая версия без обработки ошибок и т. Д.

public static synchronized String storeResults(ArrayList resultList, String file) {
    if (resultList == null || resultList.size() == 0) {
        return file;
    }
    FileOutputStream stream = new FileOutputStream(file);

    //Create workbook and result sheet
    XSSFWorkbook book = new XSSFWorkbook();
    Sheet results = book.createSheet("Results");

    //Write results to workbook
    for (int x = 0; x < resultList.size(); x++) {
        String[] items = resultList.get(x).split(PRIM_DELIM);

        Row row = results.createRow(x);
        for (int i = 0; i < items.length; i++) {
            row.createCell(i).setCellValue(items[i]);
        }
    }

    //Auto size all the columns
    for (x = 0; x < results.getRow(0).getPhysicalNumberOfCells(); x++) {
        results.autoSizeColumn(x);
    }

    //Write the book and close the stream
    book.write(stream);
    stream.flush();
    stream.close();

    return file;
}

Я знаю, что есть несколько похожих вопросов, но большинство из них - просто пример определения размера перед заполнением данных. И те немногие, которые нет более сложный / без ответа.

РЕДАКТИРОВАТЬ: Я попытался использовать пару разных шрифтов, и это нет работа. Который неЭто слишком удивительно, поскольку независимо от того, какой шрифт либо все столбцы должны быть полностью свернуты, либо ни один не должен быть.

Кроме того, поскольку проблема со шрифтом возникла, яЯ запускаю программу на Windows 7.

РЕШИТЬ: Это была проблема со шрифтом. Единственный шрифт, который я нашел, работал - Serif.

Ответы на вопрос(8)

Ваш ответ на вопрос