需求:
用户表要导入的字段为 [账号,性别,手机号码,邮箱]
------------------------------------------------------
实现方式:
1)、Exce模板内容序号 | 用户名| 生日 | 性别 | 手机号 | 工作邮箱 |
01 | 张三 | xxxx | 男 | 185xxx | zs@x.com |
02 | 李四 | xxxx | 女 | 186xxx | ls@x.com |
(注:序号列,生日列 多余 )
2)、import_cfg.txt 配置的内容
sys_userrecord: ,username, ,sex,phone,email
3)、解析程序,
String[] heads = readConfig("sys_userrecord").split(","); //注意此处模板里面多出来的内容,但是导入不需要,在配置中使用"逗号"占位,
List<Map> maps = ExcelKig.readExcel(_file, heads);
//TODO: 动态的解析数据入库
给定一个excel模板,不一定按照这个顺利排序,但是保持导入配置和excel对应即可,中途导入内容发生变化,始终保持 import_cfg.txt和模板字段顺利对应上即可,
当导入字段,模板发生变化,只需要修改配置即可,不需改程序以及重新发布
ExcelKit, 可通过查看我的gitee(码云),获取
个人博客地址:http://1216.top 码云/GitHub:https://gitee.com/tc608