您的位置:首页 > 其它

jar包冲突——POI导出excel到jar包冲突查错

2016-12-05 10:36 155 查看
在使用POI导出到excel的时候遇到过一个这个问题: 
Java.lang.IllegalArgumentException: Invalid column index (256). Allowable
column range for BIFF8 is (0..255) or (‘A’..’IV’)

百度过后才知道原来excel03的是只能支持到最大256列的导出。而我们在导出的时候没有考虑到对应的列数,所以出现了这个问题: 

解决方案: 

把excel03改成excel07版! 

但是 在这个过程中出现了个jar包冲突的问题:(最难解决的问题之一吧,我认为java最让人讨厌的地方之一)

解决的方案: 

1、首先是要查询对应的冲突的方法:使用Myeclipse的ctrl+shit+t 




 

这里发现 有两个jar包 然后到对应的jar包下查找看是否有setSaveAggressiveNameSpace()这个方法: 



实际上是有这个方法的!说明不是这个 jar包引起的问题!因为刚才查找出来的两个jar包是在不同的工程目录下的。所以不存在冲突!

这时候估计就是其他(POI依赖的)包的原因!这时候我是把较新版本下载下来 发现的确是可以了!锁定原因就是其他包的问题! 



总结:遇到jar包冲突的时候,请从错误信息处着手,一步步反推回去,只要把问题定位到了 这样就能解决掉了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: