1.xml简介

    <!-- excel use start --><bean class="org.springframework.web.servlet.view.BeanNameViewResolver"><property name="order" value="10"/></bean><bean id="viewExcel111" class="net.spring.controller.ViewExcel" /><!-- excel use end -->

2.controller

    @RequestMapping("excelAction")public String excelAction(Map<String, Object> map){// 传给ViewExcel的值map.put("p1", "hello");map.put("p2", "world");return "viewExcel111"; }

3.ViewExcel

package net.spring.controller;import java.util.Map;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.springframework.web.servlet.view.document.AbstractExcelView;public class ViewExcel extends AbstractExcelView {@Overrideprotected void buildExcelDocument(Map<String, Object> map,HSSFWorkbook workbook, HttpServletRequest arg2,HttpServletResponse response) throws Exception {String p1 = (String) map.get("p1");String p2 = (String) map.get("p2");// 设值文件名称:显示对话框提示用户下载或打开response.setHeader("Content-Disposition", "attachment;filename="+ new String("用户列表".getBytes(), "ISO-8859-1"));// sheet的名称HSSFSheet sheet = workbook.createSheet("testSheet");HSSFRow row = null;HSSFCell cell = null;// 行号int rowIndex = 0;// 列号int cellIndex = 0;// 通过sheet对象添加一行row = sheet.createRow(rowIndex++);// 通过row对象添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue("第一列的内容");// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue(p1);// 列号清零cellIndex = 0;// 添加一行row = sheet.createRow(rowIndex++);// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue("第二列的内容");// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue(p2);}}

效果图:

springmvc + excel代相关推荐

  1. java实现excel文件批量导入数据

    具体实现: 以学生信息为例,将Excel模板信息配置在XML文件中,通过POI实现对excel文件读取操作,然后将读取的数据插入数据库中.具体思路是将模板信息配置在xml中,在项目启动时,通过spri ...

  2. Nginx日志分析竟挖掘出来自全世界的攻击

    Nginx日志分析竟挖掘出来自全世界的攻击 引言 关于脚本 Nginx日志格式 攻击挖掘 1.针对NVMS-9000摄像头RCE漏洞的扫描 2.试图扫描rdp(远程桌面) 3.试图扫描路由器或摄像头物 ...

  3. java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载

    java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...

  4. SpringMVC+Hibernate +MySql+ EasyUI实现POI导出Excel(二)

    为什么80%的码农都做不了架构师?>>> SpringMVC+Hibernate +MySql+ EasyUI实现CRUD(一) 大概的截图.很简单的小功能 注:使用的是MyEcli ...

  5. SpringMVC + Apache POI 实现WEB中Excel下载功能

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  6. 基于SpringMVC+EasyPoi,采用Excel模板方式实现Excel在线预览和导出(2021版)

    一.背景:某工厂需要查看指定年度的设备维护计划,一般需要把全年72个周,每个周做哪些维护工作排班排出以及工时统计出来,在正式生成维护工单之前,需要先确认下.维护计划大概是某一周要执行哪些维护项,大概长 ...

  7. springmvc使用easypoi导出导入Excel表(1):导出Excel表

    编译工具:eclipse 项目:maven+ssm springmvc使用easypoi导出导入Excel表(2):导入Excel表 在pom.xml引入easypoi的依赖包: <!--eas ...

  8. SpringMVC POI导出EXCEL

       当今,J2EE企业级开发中SpringMVC无疑占据着举足轻重的地位,而POI又很好的支持了Excel操作,这两者的结合很好的支持了企业级报表系统的开发,废话不多说了,直接进入主题: 1.首先, ...

  9. SpringMVC导入Excel文件到MySQL

    转载自 https://blog.csdn.net/wdehxiang/article/details/77619677 使用SpringMVC导入Excel文件到MySQL时,由于是第一次做,所以走 ...

最新文章

  1. OpenCV图像梯度(Sobel和Scharr)
  2. 逻辑斯蒂回归(Logistics Regression)
  3. 弄清指针-如何深入了解指针
  4. 建立循环双链表(尾插法)
  5. docker中部署Redis
  6. pandas 作图 统计_解决pandas 作图无法显示中文的问题
  7. 别指望在NativeWindow里添加Flex组件
  8. 深入理解BS结构应用程序
  9. .NET Core 使用 grpc 实现微服务
  10. linux 父子进程 资源_linux 父子进程 资源_实验4 Linux父子进程同步
  11. 宁波大学计算机网络实验五,宁波大学计算机网络实验四.doc
  12. CIO感悟:IT人转型之“势、道、术”
  13. 霍夫曼编码实验matlab,哈夫曼编码 MATLAB程序
  14. win7安装iis错误解决方法汇总
  15. 最短路应用 —— 解决某些计数、数论问题
  16. 【Gym - 101234G】Dreamoon and NightMarket 【子集中第K大元素】
  17. 读《别闹了,费曼先生》 时的几点想法
  18. Python xlwt 操作 excel 表格基础(二):冻结窗口、设置加密保护、打印设置等
  19. Vue nvm重装node和npm与vue3报错Emitted ‘error‘ event on ChildProcess instance at errno: -4058
  20. 测试必会Linux命令

热门文章

  1. HTML5 Notification
  2. PE教程6: Import Table(引入表)(看雪)
  3. 文件操作之fread()和fwrite()函数
  4. java文件名中不能包含的字符,使用Java 7编写包含非英语字符的文件名时,zip条目不正确...
  5. python编程狮app_Python编程狮官方app下载_Python编程狮安卓app下载 v1.0.8 - 创意手游...
  6. pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
  7. php 遍历目录函数,PHP 遍历指定目录所有文件函数的简单示例(可指定文件类型)...
  8. android身高控件_安卓身高计算器(标准)
  9. C++ 字符串复制函数substr
  10. python不同颜色散点图_Python+matplotlib绘制不同大小和颜色散点图实例