快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → easyExcel导出如何设置细线以及数据居中和自动换行(返回是流)

easyExcel导出如何设置细线以及数据居中和自动换行(返回是流)

时间:2022-10-19 20:16:17人气:155作者:快盘下载我要评论
//返回文件的格式;比如html;现在是设置返回excel类型
response.setContentType(;application/vnd.ms-excel;);
response.setCharacterEncoding(;utf-8;);
// 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
response.setHeader(;Content-disposition;, ;attachment;filename=; ; fileName ; ;.xlsx;);
//内容样式
WriteCellStyle contentWriteCellStyle = new WriteCellStyle();
contentWriteCellStyle.setBorderLeft(BorderStyle.THIN);//细实线
contentWriteCellStyle.setBorderTop(BorderStyle.THIN);
contentWriteCellStyle.setBorderRight(BorderStyle.THIN);
contentWriteCellStyle.setBorderBottom(BorderStyle.THIN);
//设计内容居中
contentWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER); //设置内容自动换行
contentWriteCellStyle.setWrapped(true);
//设置头部样式
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
//设置头部标题居中
headWriteCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
// 这个策略是 头是头的样式 内容是内容的样式 其他的策略可以自己实现
HorizontalCellStyleStrategy horizontalCellStyleStrategy =
new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle);
//将数据写进流;如果是响应流则写进header对应的文件里
ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).build();
//指定sheet的名字和头信息
WriteSheet writeSheet = EasyExcel.writerSheet(0, ;日历导出;).head(getHead(calendarExportVO.getTitle())).registerWriteHandler(new SimpleColumnWidthStyleStrategy(19)).registerWriteHandler(horizontalCellStyleStrategy).build();
//将数据真正写入excel中
excelWriter.write(calendarExportVO.getData(), writeSheet);
//千万别忘记finish 会帮忙关闭流
excelWriter.finish();

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。