关于jxls2.6.0的学习以及遇到的问题(一)

访问jxls官网:http://jxls.sourceforge.net/

官网中也有例子:https://bitbucket.org/leonate/jxls-demo/src/master/。

从官网可以看到 2.6.0是jxls-jexcel支持的最后一个jxls版本

同时笔者会在最后一篇总结中将笔者的项目和Excel文件打包上传。

打开getting start,可以看到jxls2.6.0所需要的jar包。

关于jxls2.6.0的学习以及遇到的问题(一)_第1张图片

从官网来看,只需要三个jar包就可以了,其实不然。从官网的例子可以看出。入口是在这个类中

关于jxls2.6.0的学习以及遇到的问题(一)_第2张图片

继续跟踪代码,会创建WookBook,在这里引用了apache的poi的相关jar包

关于jxls2.6.0的学习以及遇到的问题(一)_第3张图片

所以,笔者在这里找了一个3.16的poi和poi-ooxml放进去(由于公司项目使用的版本,为了避免后期jar冲突,于是没有使用最新的jar)。将官网的例子抄过来。启动后报错

Exception in thread "main" java.lang.IllegalStateException: Cannot load XLS transformer. Please make sure a Transformer implementation is in classpath

关于jxls2.6.0的学习以及遇到的问题(一)_第4张图片

swich枚举出问题了。。。。。

于是直接使用apache4.0以上版本,果然不报错了。确定是jar包问题。

以下是笔者pom文件


        
            org.jxls
            jxls
            2.6.0
        

        
        
            org.jxls
            jxls-poi
            1.2.0
        

        
            org.jxls
            jxls-jexcel
            1.0.9
        

        
        
            commons-lang
            commons-lang
            1.0.1
        

        
        
            org.apache.poi
            poi
            4.0.1
        

        
        
            org.apache.poi
            poi-ooxml
            4.0.1
        

        
        
            net.sf.json-lib
            json-lib
            2.1
            jdk15
        

        
        
            commons-io
            commons-io
            2.6
        

至此,项目启动成功。

下面会介绍官网中的这些方法以及相关资源都会放上去(excel中使用的批注请查看官网中的Excel mark-up)

关于jxls2.6.0的学习以及遇到的问题(一)_第5张图片

如果写的有问题,请多见谅

你可能感兴趣的:(jxls2.6.0)