一、导出用户列表数据:
1、controller导出方法:
/** * 导出用户数据 */ public void export(){ String sql="select user_code as '0',user_name as '1',sex as '2',tel as '3' from sys_user"; String[] title={"用户名","姓名","性别","电话"}; exportExcel(title, sql); renderNull(); }
重点:sql里面的字段必须是别名0,1,2,3....,因为这个别名是对应title数组的下标,字段别名要和title的导出列一一对应
2、然后在浏览器直接调用导出方法接口即可
二、导入数据
1、controller方法
/** * 导入数据 */ public void importExcel(){ UploadFile uf=getFile(); String sql="insert into sys_user (id,user_code,user_name,sex,tel) values (?,?,?,?,?)"; importExcel(uf, sql); renderNull(); }
重点:导入sql字段,主键是默认第一个,并且自动赋值uuid,其他字段值从导入的模板取,按照列一一对应取值,导入的列不能为空,否则数据错乱