博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc + excel代
阅读量:6202 次
发布时间:2019-06-21

本文共 1740 字,大约阅读时间需要 5 分钟。

1.xml简介

2.controller

@RequestMapping("excelAction")	public String excelAction(Map
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 {	@Override	protected void buildExcelDocument(Map
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); }}
效果图:

你可能感兴趣的文章
植树节活动策划主题班会PPT
查看>>
UEFI启动模式的服务器使用U盘安装Linux系统
查看>>
供应链支付电商流程图是什么样的?如何绘制
查看>>
企业wifi管家——让天下没有难管的wifi
查看>>
项目中遇到地图显示问题的整理和解决(针对百度地图)
查看>>
砺鹰教育紧紧跟随“互联网+教育”助力优质教育资源共享
查看>>
《pro git》学习手记2
查看>>
Linux互信及互信失效问题
查看>>
一年前生了个娃
查看>>
Python的高阶函数和匿名函数
查看>>
我的友情链接
查看>>
最近状态有点儿不好
查看>>
2015Android移动开发应用主流菜单模式
查看>>
关于 devops
查看>>
我的友情链接
查看>>
Linux 面试题
查看>>
nagios监控公司内部主机配置
查看>>
php截取字符串内容
查看>>
【实战】mysql-MHA企业真实案例
查看>>
GridView在电视上注意事项
查看>>