1 Star 0 Fork 0

zemel / epf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

kit-excel的使用


功能说明

将excel中的行数据,导入成List<VO>

目录说明

  • kit 模块:基础工具类
  • kit-excel 模块:excel导入导出工具类

使用

  1. git clone https://git.oschina.net/duololo/epf.git
  2. 导入到IntelliJ Idea中
  3. 运行com.zfer.kit.excel.importor.ExcelTemplateImportorTest

相关测试方法

下面是一个测试示例:

1.StudentNullAnnoVO.java
public class StudentNullAnnoVO {
    private int id;
    private String name;
    private int age;
    private String clazz;
    private String company;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    ....
2.excel模板

标示哪一列代表哪个字段(可以到项目中寻找student_template.xls具体查看)

| A  | B    | C   |   D   |    E   |
| id | name | age | clazz | company |
| 序号 | 姓名 | 年龄 | 班级 | 公司 |
| required | required | required | required |
3.调用
@Test
public void testImportExcel2003() throws Exception {
    ExcelAbstractImportor<StudentNullAnnoVO> util = new ExcelTemplateImportor<StudentNullAnnoVO>();// 创建excel导入工具类
    util.setExcelEntityClass(StudentNullAnnoVO.class);//设置导出的实体类型
    util.setTemplateExcelInputStream(templateFis);//设置模板
    
    util.importExcel("学生信息0", fis2003);// 导入
    List<StudentNullAnnoVO> list = util.getExcelRightDataList();//获取校验正确的数据
    List<StudentNullAnnoVO> allList = util.getExcelAllDataList();//获取所有的数据
    
    assertEquals(
            list.toString(),
            "[StudentVO [id=1, name=柳波, company=2009-10-09, age=18, clazz=五期提高班], StudentVO [id=2, name=柳波, company=2016-08-09, age=29, clazz=五期提高班]]");
    
    ExcelImportSheetErrorMsg error = util.getExcelImportSheetErrorMsg();
    assertEquals("{}", error.getExcelImportRowErrorMsgMap().toString());
}

空文件

简介

excel import List<VO> 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/duololo/epf.git
git@gitee.com:duololo/epf.git
duololo
epf
epf
master

搜索帮助

14c37bed 8189591 565d56ea 8189591