我编写了一个生成Excel工作簿的简单方法。生成的文件可以使用OpenOffice打开,但Excel2007无法识别,崩溃并强制重新启动Excel。
我在类路径中也有poi-scratchpad-3.0-alpha1-20050704.jar。
代码简单如下:
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);
使用给定版本是否有任何问题,或者我可能编写不同的代码?
答案 0 :(得分:1)
您似乎正在运行6.5岁的POI alpha版本!那就是,“不寻常”....
如果你看一下POI change log and bug fix list,你会发现在这6.5年间,有很多错误修复,你需要滚动大约20页才能看到摘要他们都是!
你应该升级到更新版本,几乎可以肯定你的所有问题都会消失。如果可以的话,升级到最新的3.8测试版,然后在3.8决赛结束后的几周内再次升级。如果不是,请升级到3.7最终版,但从那以后{@ 3}}是3.8 beta版,因此建议使用3.8。