首页 > 其他分享 >简单导出文件

简单导出文件

时间:2023-08-15 14:14:40浏览次数:25  
标签:文件 需要 导出 用户 查询 简单 权限 数据

讲解:通俗点就是从数据库里读取到的数据变成一个集合,放到创建的表格对象里面,形成一个文件。扩展点 有些部分导入的时候存在一些权限问题,接下来让我细细道来 ,跟着我的步骤你也能学会如何简单导出数据哦!谢谢支持!

首先,我们要写一个查询全部列表的接口

 接下来创造一个方法封装起来 目的是讲数据转换成文件 相应浏览器进行下载(导出数据方法)

然后进行查询需要导出的数据

 这就是将所有的数据查询出来了 

 我们就需要调用我们当时封装起来的方法进行导出啦

 我们需要控制表格的大小所以 需要在实体里面用@excel注解进行调整

 顺序  长短大小  格式都是可以控的  如果需要其他注解 可以去easypoi官方文档里面进行查看

以上便是简单的数据导出了 

 

但是有些时候我们查看的列表具有一定的权限关系怎么处理呢

 如图 三种肯定需要控制的  所以我们需要定义一下

 我们需要获取用户权限内的用户ID ,以及获取当前用户存在的部门查询数据中接收部门为当前用户所在部门的数据

 

 获取了之后就可以进行判断条件 然后可以查询自己所选择的数据了  也算是一个扩展知识  和导出的时候是联用的  毕竟都需要查询 所以都需要又这个步骤

 代码肯定不是完整的  我都是截图的关键代码 如果不懂得小伙伴可以找我问问哦  感谢观看 !!!

标签:文件,需要,导出,用户,查询,简单,权限,数据
From: https://www.cnblogs.com/yzxsx/p/17631137.html

相关文章

  • vagrant文件基础配置
    Vagrant.configure("2")do|config|config.vm.box="centos7"#box名称config.vm.hostname="centos7"#虚拟机主机名shell中显示config.vm.define"centos7"#vagrant状态查询中显示名字config.vm.......
  • Python中对文件进行操作
    对于Python来说,文件处理绝对是一个常见的处理,读取文件、写入文件、生成文件……文件操作贯穿python变成始终。本篇文章将总结一下在平时编程过程中,常用的文件操作。以下将按照增删改查的顺序,对文件以及目录操作进行总结。新建文件和目录importos#新建文件new_file_path......
  • Vue+Element导出Excel表格示例
    <template><div@click="exportFn">导出</div></template><script>exportdefault{data(){return{query:{pageIndex:1,//当前页......
  • 在Windows Server 2008上启用自动文件夹备份
    要在WindowsServer2008上启用自动文件夹备份,您可以使用内置的Windows备份功能。下面是如何设置它的方法:1.点击“开始”按钮并选择“服务器管理器”,打开“服务器管理器”。2.在“服务器管理器”窗口中,单击左侧窗格中的“功能”。3.在右侧的功能面板中点击[添加功能]。4......
  • 解析EFL文件中符号表读取
    符号表表头Linux中使用指令查看完整读取elf文件readelf-aexample.elfNum:ValueSizeTypeBindVisNdxName代表含义Num符号编号Value符号值,取决于上下文Size符号值Type符号类型,例如函数、对象、文件(源文件名称)、节(内存节)或未指定类型......
  • 1.0、Markdown文件导入到博客园
    前言博客园的Markdown语法编辑不太友好,大多都是使用Typora来进行编辑,然后再想办法上传到博客园上。方法安装.NetCoreSDK下载地址:https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/install下载完成后直接双击默认安装即可安装dotnet-cnblog执行......
  • UnityExcel数据查看以及文件导入
    需要插件EPPlus.dll、Excel.dll///<summary>///读取Excel表并返回一个DataRowCollection对象///</summary>///<paramname="_path">Excel表路径</param>///<paramname="_sheetIndex">读取的Sheet索引。Excel表中是有多个......
  • while读取文件 Shell中while循环的陷阱, 变量实效, 无法赋值变量
     在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。一个简单的测试脚本如下:#!/bin/bashecho"abcxyz"|whilereadlinedonew_var=$linedoneechonew_varisnull:$new_var? 执行结果证明,$new_v......
  • seata学习-简单demo入门
    概述学习一个框架,我喜欢从demo中了解该框架所能达到的效果再进行深入地学习。本篇文章将会介绍seata的一个入门使用demo,作为使用seata的入门学习文章。使用案例首先到github中下载一个RM的运行服务,本例中使用的是:https://github.com/seata/seata/releases/download......
  • Mysql配置文件设置与了解
    [client]port=3306[mysql]default-character-set=gbk[mysqld]port=3306socket=/tmp/mysql.sock#设置mysql的安装目录basedir=F:\\HzqSoft\\MySqlServer51GA#设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx-datadatadir=F:\\HzqSoft\\MyS......