没有合适的资源?快使用搜索试试~ 我知道了~
首页SpringBoot + poi实现导出Excel数据
PS:自行练习poi实现导出Excel(简单样式)数据,由于业务(…)需要,直接在controller层实现; ok 进入正题! ① 引入POI依赖; org.apache.poi poi 3.6 ② 直接写接口,调用service层; @RequestMapping(value = "/exportData", method = RequestMethod.GET) public void exportData(HttpServletResponse response,xxxx(若有筛选条件所加参数)
资源详情
资源评论
资源推荐

SpringBoot + poi实现导出实现导出Excel数据数据
PS:自行练习poi实现导出Excel(简单样式)数据,由于业务(…)需要,直接在controller层实现;
ok 进入正题!
① 引入POI依赖;
org.apache.poi
poi
3.6
② 直接写接口,调用service层;
@RequestMapping(value = "/exportData", method = RequestMethod.GET)
public void exportData(HttpServletResponse response,xxxx(若有筛选条件所加参数)) throws IOException {
try {
OutputStream out = response.getOutputStream();
// 调用service层
Map map = exportService.selectExportData(xxxx(若有筛选条件所加参数));
//get 这里map中的list
List list = (List) map.get("list");
//获取excel内容
Object[][] values = ListToArray(list, 5);
// 第一步,创建一个HSSFWorkbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在workbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("表一");
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制
HSSFRow row = sheet.createRow(0);
// 设置标题行高度
row.setHeightInPoints(18);
// 第四步,创建单元格,并设置表头居中,加边框
HSSFCellStyle style = wb.createCellStyle();
//边框(左、右、上、下)
style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
style.setBorderTop(HSSFCellStyle.BORDER_THIN);
style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
//居中设置
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
//声明列对象
HSSFCell cell = null;
int r = 0;
//获取excel标题列
Map firstMap = (Map) list.get(0);
String title[] = new String[firstMap.keySet().size()];
// 新建map将原英文标题替换为中文
HashMap firMap = new HashMap();
firMap.put("英文字段","中文字段");
...
int index = 0;
for (String s : firstMap.keySet()) {
title[index] = s;
index++;
}
//创建标题(遍历)
for (int i = 0; i < title.length; i++) {
cell = row.createCell(i);
//取出新建firMap的key值
cell.setCellValue((String) firMap.get(title[i]));



















weixin_38669091
- 粉丝: 3
- 资源: 874
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0