千千梦丶琪 发表于 2023-8-28 20:47:59

简单导出文件

讲解:通俗点就是从数据库里读取到的数据变成一个集合,放到创建的表格对象里面,形成一个文件。扩展点 有些部分导入的时候存在一些权限问题,接下来让我细细道来 ,跟着我的步骤你也能学会如何简单导出数据哦!谢谢支持!
首先,我们要写一个查询全部列表的接口
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815134259553-1228301932.png
 接下来创造一个方法封装起来 目的是讲数据转换成文件 相应浏览器进行下载(导出数据方法)
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815134459067-1151945639.png
然后进行查询需要导出的数据
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815134639046-849320593.png
 这就是将所有的数据查询出来了 
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815134720686-50115364.png
 我们就需要调用我们当时封装起来的方法进行导出啦
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815134818118-2128772879.png
 我们需要控制表格的大小所以 需要在实体里面用@excel注解进行调整
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135017216-634508296.png
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135044562-1061335158.png
 顺序  长短大小  格式都是可以控的  如果需要其他注解 可以去easypoi官方文档里面进行查看
以上便是简单的数据导出了 
 
但是有些时候我们查看的列表具有一定的权限关系怎么处理呢
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135301284-847579494.png
 如图 三种肯定需要控制的  所以我们需要定义一下
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135343872-1637047740.png
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135408511-1528758289.png
 我们需要获取用户权限内的用户ID ,以及获取当前用户存在的部门查询数据中接收部门为当前用户所在部门的数据
 
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135629769-898638907.png
 获取了之后就可以进行判断条件 然后可以查询自己所选择的数据了  也算是一个扩展知识  和导出的时候是联用的  毕竟都需要查询 所以都需要又这个步骤
https://img2023.cnblogs.com/blog/3243328/202308/3243328-20230815135753600-1024249415.png
 代码肯定不是完整的  我都是截图的关键代码 如果不懂得小伙伴可以找我问问哦  感谢观看 !!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 简单导出文件