EOS中的报表开发jxl版本冲突的解决

来源:互联网 发布:淘宝发布茶叶添加型号 编辑:程序博客网 时间:2024/05/16 18:56

最近用 EOS的报表开发,发现普元报表生成XLS时使用的应该是jxl.jar开源代码。但在开发过中,发现普元的构件只能生一个工作薄sheet,因此需要自已写一些XLS合并多个单sheet的文件生成一个多个sheet的XLS文件,但是我使用是jxl版本比普元的使用的jxl版本要高。合并使用的方法是旧版本中不存在的,代码如下:

 

book.importSheet("CC", 0, rwb_b.getSheet(0));book.importSheet("DD", 1, rwb_b.getSheet(1));
 

但是在最后编译的时候总是使用旧版本的sheet,试着解决方案如下

首先,替换普元下面的所有的旧的jxl.jar为新的jxl.jar,再重新编译,还是不行

我想可能普元把jxl.jar打到某些别的jar包里了。这样如果再查找那些被包起来的jxl就比较麻烦了

然后试着把新版本的jxl.jar放到Tomcat/shared/lib下,结果就OK了

 

看来Tomcat/shared/lib的优先级别还是比较高的。

原创粉丝点击