操作POI遇到的一个异常
2012-03-29 10:29
141 查看
最近在频繁使用POI生成各种Excel文档,在体验方便的同时也遇到了些问题。
现在使用的仍然是生成Excel2003的Excel文件,由于03对行数(65535)和列数(255)有限制,所以当数据超出范围后难免出错
例如:
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:921)
at org.apache.poi.hssf.usermodel.HSSFCell.<init>(HSSFCell.java:161)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:141)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:119)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:97)
以下省去若干行
这老版本的Excel打娘胎里出来就有问题,因此此时也只能改用XSSF模块生成Excel07的文档。
详细信息了解
https://jira.sakaiproject.org/browse/EVALSYS-775
http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx
现在使用的仍然是生成Excel2003的Excel文件,由于03对行数(65535)和列数(255)有限制,所以当数据超出范围后难免出错
例如:
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:921)
at org.apache.poi.hssf.usermodel.HSSFCell.<init>(HSSFCell.java:161)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:141)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:119)
at org.apache.poi.hssf.usermodel.HSSFRow.createCell(HSSFRow.java:97)
以下省去若干行
这老版本的Excel打娘胎里出来就有问题,因此此时也只能改用XSSF模块生成Excel07的文档。
详细信息了解
https://jira.sakaiproject.org/browse/EVALSYS-775
http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx
相关文章推荐
- [异常解决] 初玩SAE遇到的小问题——注册&创建项目+MyEclipse装插件直接部署+一个简单的JSP部署实现
- POI操作excel的IO异常如图
- 【记】研究Sharding-JDBC遇到的一个异常(Caused by: io.shardingsphere.core.exception.ShardingException: Cannot get uniformed table structure for `t`. The different meta data of actual tables are as follows)
- 使用POI中的XSSFWorkbook操作excel2007(xlsx)的异常:找不到类解决
- ie8下使用knockoutjs遇到的一个模板异常
- 使用POI插件对EXCEL 进行操作RecordFormatException:unable to construct record instance异常
- poi操作execl如何在cell里做一个超链接访问当前路径文件夹或文件
- Spring中使用事务搭建转账环境 转账操作一个账户要减少资金操作一个账户要增加资金操作,如果在两个操作间出现异常转账失败 所以要使用事务
- asp.net访问access 发生了未处理的异常 "操作必须使用一个可更新的查询"错误
- druid连接池使用过程遇到的一个奇怪异常
- C# 操作数据导出到Excel遇到的一个小问题
- 遇到一个很有趣的问题,while(ture)或者for循环出现异常,继续执行还是跳出异常
- C#操作Excel,调用ApplicationClass.Quit()关闭Excel时,发生异常:Microsoft Office Word 遇到问题需要关闭
- 操作ADS7961时遇到的一个问题
- POI 操作Excel 异常org.apache.poi.openxml4j.exceptions.invalidformatexception: package should contain a c
- 一个POI操作Excel简单例子
- 分享一个异步任务在遇到IO异常时支持递归回调的辅助方法
- 今天遇到一个poi导入的问题 参考别人的写了一个
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- Java-POI操作excel遇到文本字符问题处理