Невозможно открыть Excel, созданный с помощью poi-3.0-alpha1-20050704.jar - PullRequest
0 голосов
/ 28 февраля 2012

Я написал простой метод для создания книги Excel. Созданный файл может быть открыт с помощью OpenOffice, но Excel2007 не распознает его, аварийно завершает работу и вынуждает перезапустить Excel.

У меня также есть poi-scratchpad-3.0-alpha1-20050704.jar в classpath.

Код так же прост:

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
.
.
.
workbook = new HSSFWorkbook();
sheet = workbook.createSheet();
row = sheet.createRow(currentRow);
cell = row.createCell(HEADER1_COLUMN);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(HEADER_TEXT);

Есть ли проблемы с использованием данной версии или я могу написать что-то другое?

1 Ответ

1 голос
/ 28 февраля 2012

Вы, кажется, используете 6,5-летнюю альфа-версию POI!Это, ну, в общем-то, «необычно» ....

Если вы посмотрите на журнал изменений POI и список исправлений ошибок , вы увидите, что за прошедшие 6,5 летбыло так много исправлений ошибок, что вам нужно прокрутить около 20 страниц, чтобы увидеть их краткую сводку!

Вам следует перейти на гораздо более новую версию, и почти наверняка все ваши проблемы исчезнут.,Если возможно, обновите до последней версии 3.8, а затем обновите через несколько недель, когда выйдет финальная версия 3.8.Если нет, обновите до финальной версии 3.7, но с тех пор было исправлено несколько ошибок , которые включены в 3.8 бета-версии, поэтому рекомендуется использовать 3.8.

...