使用Easypoi 导入导出踩坑记录

近期在写后台,需要使用easypoi 实现导入excel和导出excel功能,遇到一些问题,记录一下。
一定注意看文档,看文档,看文档,重要的事情说三遍!!!

Easypoi 文档:http://doc.wupaas.com/docs/easypoi/easypoi-1c0u6ksp2r091

无论导入导出都需要定义一个实体类,对应excel中各列的数据,也可以在自己的数据库字段中通过注解标明哪些字段需要使用。
主要字段命名需要根据驼峰命名法来,否则要报错。

image.png

1、导入excel表,字段全部为null处理方式

以下是我出问题的代码片段和需要导入的Excel表

代码片段
Excel表

造成上面原因的是,我的表中有两行表头,需要在代码中设置一个参数,代码如下:

      //字段真正值和列标题之间的距离 默认0
        importParams.setStartRows(1);

此外还有两个参数,需要注意下:

      //表格标题行数,默认0
        importParams.setTitleRows(0);
        //表头行数,默认1
        importParams.setHeadRows(1);

上述的设置在文档都有解释说明,如果遇到文件导入成功,但是数据字段为Null,原因基本跟上面三个方法有关。

你可能感兴趣的:(使用Easypoi 导入导出踩坑记录)