七叶笔记 » java编程 » 分布式医疗挂号系统EasyExcel导入导出数据字典的使用

分布式医疗挂号系统EasyExcel导入导出数据字典的使用

一、导出数据字典到Excel

1.创建导出实体类

这里导出数据时,只导出网页上每条记录的id、父id、名称、编码、值。

2.后台接口代码

Controller层

为了实现下载数据,Controller层传入HttpServletResponse 参数。

Service层

Service接口:

Service实现类:

实现类中,首先设置响应类型、响应头、编码等信息。然后通过Dao层方法查询数据库,先将查询到的数据放在dictList集合中,再通过BeanUtils.copyProperties方法将数据放入DictVo中,最后加入dictVoList集合中,传入write方法的参数中。

3.页面导出按钮

页面导出按钮设置了超链接属性,单击后自动调用后端下载接口。

4.测试数据导出到Excel

在页面单击 数据导出 按钮后,跳出下载框,成功将页面数据下载到本地.xlsx文件中。

二、导入数据字典到网页

1.后台接口代码 Controller层

Controller层通过MultipartFile得到上传的文件。

Service层

Service接口

Service实现类

Service中直接使用EasyExcel读取文件中的内容,并加载到数据库

配置监听器

监听器中,读取Excel内容到DictVo中,再将DictVO复制到Dict中。最后调用Dao层的方法将DIct添加到数据库。

2.页面导入按钮

3.测试数据导入到网页

在Excel中准备两条测试数据:

将Excel通过页面的 数据导入 按钮上传到数据库:

成功将Excel中的数据导入数据库,进而通过网页展现:

至此,使用EasyExcel从网页导入导出数据的演示已经完成,更多关于分布式医疗挂号系统的资料请关注七叶笔记其它相关文章!

相关文章