首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Apache POI 3.6获取超过255列的excel表格

如何使用Apache POI 3.6获取超过255列的excel表格
EN

Stack Overflow用户
提问于 2010-02-24 22:28:51
回答 5查看 33.8K关注 0票数 19

我正在用excel创建日历。第一列是01.01.2010 (dd.MM.yyyy),第二列是02.01.2010,依此类推。

这是我的代码:

代码语言:javascript
复制
int day_cell = 0;

for(int i = 0; i < days.size(); i++)
{
     Date day = days.get(i);

     HSSFCell cell = row.createCell(day_cell++);
     cell.setCellValue(day.toString());
}

当我到达第256列时,POI抛出此异常:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Invalid column index (256).  Allowable column range for BIFF8 is (0..255) or ('A'..'IV')
at org.apache.poi.hssf.usermodel.HSSFCell.checkBounds(HSSFCell.java:926)
at org.apache.poi.hssf.usermodel.HSSFCell.<init>(HSSFCell.java:162)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:141)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:119)

我发现这个bug报告表明它已经在3.6版本中修复了。我们使用的是3.5版,但更改为3.6版似乎没有任何好处。有人有什么建议吗?

https://issues.apache.org/bugzilla/show_bug.cgi?id=46806

编辑:似乎bug问题是关于公式的..

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2326668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档