Excel的导入和导出(下)

一、Excel的导出(下载)
1.1、编写mapping接口
public List findAllExcelText();
find查询返回list集合,集合的范型为定义的实体类
1.2、编写mapping.xml文件

SELECT
a.name,
a.create_time as createDate,
a.answer,
a.creator
FROM et_question a;

id要与mapping接口中的方法名一致,resultType的值为返回类型
1.3、编写service层
注意:返回类型为HSSFWorkbook注意:返回类型为HSSFWorkbook
创建工作bu簿和工作表,并调用mapping接口中的查询方法,查询出数据库中的数据在这里插入图片描述使用循环向工作表中插入在数据库中查询到的信息(即上面list集合中的值);最终返回工作簿(即Excel表格),让controller调用在这里插入图片描述
1.4、编写controller
@RequestMapping("/exportExcel")
public void exportExcel(HttpServletRequest request,HttpServletResponse response){
try {
HSSFWorkbook workbook=excelTextService.exportExcel();
response.reset();
response.setContentType(“application/octet-stream; charset=utf-8”);
response.setHeader(“Content-Disposition”, “attachment; filename=” + new Date().getTime() + “.xlsx”);
workbook.write(response.getOutputStream());
}catch (Exception e){
e.printStackTrace();
}

}

其中我用红色矩形框中的内容,为固定内容,本人也不没有太深入了解,欢迎大家前来讨论在这里插入图片描述
1.5、编写视图层
在这里插入图片描述
在这里插入图片描述
1.6、编写导出成功
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值