SpringBoot+MySql+LayUI实现数据导出的功能(Excel表)
前端代码:
<div class="comment_add_or_last" style="background-color: #01AAED"><a href="#" class="easyui-linkbutton" onclick="downloadfile();">导出所有数据</a>
</div
JS function函数处理
function downloadfile(){window.location.href="/noteExcelDownloads";}
Controller
@RequestMapping(value = "/noteExcelDownloads", method = RequestMethod.GET)public void downloadAllNoteInfo(HttpServletResponse response) throws IOException {String username = request.getSession().getAttribute("userName").toString();System.out.println("数据的导出"+username);HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet sheet = workbook.createSheet("信息表");List<Info> infoList = teacherService.downNoteInfo(username);System.out.println("数据的导出infoList"+infoList);String fileName = "InfoExcel" + ".xls";//设置要导出的文件的名字//新增数据行,并且设置单元格数据int rowNum = 1;String[] headers = { "发送者", "接收者", "留言信息", "时间"};//headers表示excel表中第一行的表头HSSFRow row = sheet.createRow(0);//在excel表中添加表头for(int i=0;i<headers.length;i++){HSSFCell cell = row.createCell(i);HSSFRichTextString text = new HSSFRichTextString(headers[i]);cell.setCellValue(text);}//在表中存放查询到的数据放入对应的列for (Info infos : infoList) {HSSFRow row1 = sheet.createRow(rowNum);row1.createCell(0).setCellValue(infos.getInfo_sender());row1.createCell(1).setCellValue(infos.getInfo_accepter());row1.createCell(2).setCellValue(infos.getInfo_content());row1.createCell(3).setCellValue(infos.getInfo_time());rowNum++;}response.setContentType("application/octet-stream");response.setHeader("Content-disposition", "attachment;filename=" + fileName);response.flushBuffer();workbook.write(response.getOutputStream());}
Service接口层
public List<Info> downNoteInfo(String username);
Service接口实现层
@Overridepublic List<Info> downNoteInfo(String username){return teacherDao.downNoteInfo(username);}
Mapper
public List<Info> downNoteInfo(String username);
Mapper.xml
info_sender=#{username} or info_accepter = #{username}为查询条件
<select id="downNoteInfo" resultType="info" parameterType="string">select * from tb_info where info_sender=#{username} or info_accepter = #{username}</select>
SpringBoot+MySql+LayUI实现数据导出的功能(Excel表)相关推荐
- 基于SSM+SpringBoot+MySQL+LayUI的高校学生评教系统
大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高. 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可.更多的 ...
- java项目管理软件系统springboot+mysql+layui+mybatis-plus进销存源码
摘要:随着各行各业信息化的快速发展,目前物流需求也发生了颠覆性的革命,传统纸质记录物流的方式已经成为过去,为了满足现代化企业物流的发展,因此,对于企业需要一套自动化的仓库管理系统是很有必要的. 本系统 ...
- 基于SSM+SpringBoot+MySQL+Layui+Thymeleaf的高校信息BBS论坛系统
大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高. 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可.更多的 ...
- pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法
mysql官方提供了很多种connector,其中包括python的connector. 下载地址在:http://dev.mysql.com/downloads/connector/python/ ...
- 【测试】有道云笔记数据导出备份功能体验测试
现在可以使用的或收费.或免费的云笔记软件非常多(当然我们都喜欢免费的),谷歌的keep.百度的百度网盘(也可以用来记笔记哈稍微麻烦点).微软的OneNote.网易的有道云笔记.相印evernote.. ...
- SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例
SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...
- 通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据
通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据 文章目录 通过BigExcelW ...
- 阿里云OSS视频文件迁移视频点播,并导出媒资excel表
阿里云OSS视频文件迁移视频点播,并导出媒资excel表 一 介绍 1 OSS 是什么 2 视频点播是什么 3 制作背景 阿里云磁盘(读文件) 阿里云点播(写文件) 阿里云sdk导入依赖 二 流程 1 ...
- springboot整合layui实现数据表格的分页操作
第一步,引入依赖文件 <link rel="stylesheet" href="./layui/css/layui.css"> <script ...
最新文章
- java和python哪个好学-学java好还是Python好?
- pc寄存器or程序计数器
- 关于.NET微服务最热门的问题解答
- 不属于个人计算机范围的是,计算机应用基础模拟试卷2
- 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
- c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列详解
- windows 安装mongodb
- 入侵检测系统_GIDS:基于GAN的车载网络入侵检测系统
- Leetcode: 2. Add Two Numbers
- WINDOWS XP优化批处理
- 油炸锅EN/IEC60335 CE认证标准介绍
- java jersey,java Jersey
- java手机号码格式验证
- 怎么学大数据?该从哪学起?
- 每个程序员书柜必备的编程书籍
- 关于PostgreSQL执行计划中的Bitmap Heap Scan、Bitmap Index Scan、Recheck Cond
- Yocto系列讲解[实战篇]44 - bb文件中函数实操演示(2)
- h5调用Android、ios的方法
- php 上传pdf文件损坏,pdf文件损坏打不开怎么解决
- 一元三次函数的最值计算