目前我已经实现了POI和JXL两个复制xls文件的方式(是从一个xls文件的内容复制到另一个xls文件里)
实现下来发现:
POI现实的复制比较完美,但是只适合windows平台下(因为POI有调用底层Excel的函数,这样就使得POI功能强大),不能向JXL那样可以跨平台。
但是JXL的复制方式,建议只能获取最简单的单元格的内容,而不能对进行更多的cellformat设置、行列的宽度设置等,不然就会出现很奇怪的报错信息:
java.lang.ArrayIndexOutOfBoundsException: 164
这个问题困扰了我半天的时间(我使用的JXL2.6之后的版本)。所以在使用POI和JXL的时候需要注意这点。