1 Maven配置

        <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.5.1</version></dependency><!-- EasyExcel文档处理工具 --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.8</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

2 调试代码

    /*** 导出(设置边框样式(线条类型和线条颜色))** @param response*/@GetMapping("/exportBorderStyle")public void exportBorderStyle(HttpServletResponse response) {try {//生成表格数据List<List<Object>> dataList = new ArrayList<>();dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头11", "表头2", "表头3", "表头4"})));dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头17777777777", "表头2", "表头3", "表头4444"})));dataList.add(new ArrayList<>(Arrays.asList(new Object[]{"表头31", "表头2", "表头3", "表头4"})));//导出文件String fileName = new String("文件名称.xlsx".getBytes(), "UTF-8");List<CellStyleModel> cellStyleList = new ArrayList<>();//第一种方式四条边框一起设置线条类型和边框颜色//设置单元格边框类型和边框颜色cellStyleList.add(CellStyleModel.createBorderCellStyleModel("模板", 0, 0, BorderStyle.DOUBLE, IndexedColors.RED));//第二种方式四条边框分开设置线条类型和边框颜色//设置单元格边框类型和边框颜色cellStyleList.add(CellStyleModel.createBorderCellStyleModel("模板", 0, 1, BorderStyle.DOUBLE, BorderStyle.DOUBLE, BorderStyle.DOUBLE, BorderStyle.DOUBLE, IndexedColors.RED, IndexedColors.RED, IndexedColors.RED, IndexedColors.RED));//第三种方式四条边框单独设置线条类型和边框颜色cellStyleList.add(CellStyleModel.createTopBorderLineTypeCellStyleModel("模板", 1, 2, BorderStyle.THIN));cellStyleList.add(CellStyleModel.createRightBorderLineTypeCellStyleModel("模板", 1, 0, BorderStyle.DOUBLE));cellStyleList.add(CellStyleModel.createBottomBorderLineTypeCellStyleModel("模板", 1, 0, BorderStyle.DOTTED));cellStyleList.add(CellStyleModel.createLeftBorderLineTypeCellStyleModel("模板", 1, 2, BorderStyle.MEDIUM));cellStyleList.add(CellStyleModel.createTopBorderColorCellStyleModel("模板", 1, 2, IndexedColors.BLUE));cellStyleList.add(CellStyleModel.createRightBorderColorCellStyleModel("模板", 1, 0, IndexedColors.BLUE));cellStyleList.add(CellStyleModel.createBottomBorderColorCellStyleModel("模板", 1, 0, IndexedColors.BLUE));cellStyleList.add(CellStyleModel.createLeftBorderColorCellStyleModel("模板", 1, 2, IndexedColors.BLUE));response.addHeader("Content-Disposition", "filename=" + fileName);//设置类型,扩展名为.xlsresponse.setContentType("application/vnd.ms-excel");ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).registerWriteHandler(new CustomCellStyleHandler(cellStyleList)).build();WriteSheet writeSheet = EasyExcel.writerSheet("模板").build();excelWriter.write(dataList, writeSheet);//千万别忘记finish 会帮忙关闭流excelWriter.finish();} catch (Exception e) {e.printStackTrace();}}

3 调试结果

注:

(1)有关CellStyleModel和CustomCellStyleHandler的源码请查看以下博客。

EasyExcel 批量设置单元格样式(字体样式、背景颜色、边框样式、对齐方式、自动换行)

EasyExcel 设置边框样式(线条类型和线条颜色)相关推荐

  1. R语言使用ggradar包可视化基本雷达图(radar chart、蜘蛛图spider plot)、可视化单个数据对象的雷达图、自定义雷达图的线条类型、线条宽度、数据点大小、色彩等

    R语言使用ggradar包可视化基本雷达图(radar chart.蜘蛛图spider plot).可视化单个数据对象的雷达图.自定义雷达图的线条类型.线条宽度.数据点大小.色彩等(Customize ...

  2. select下拉框设置边框样式

    select下拉框设置边框样式方法:设置select下拉框margin:-2,这样可以隐藏原来边框,然后设置父对象样式即可! <span style="border:1px solid ...

  3. EasyExcel 设置字体样式(字体、字体大小、字体颜色、字体加粗、字体斜体、字体下划线、字体上标下标、字体删除线)

    1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...

  4. Android 对控件设置边框样式(边框颜色,圆角)和图片样式(圆角)

    1.设置边框.圆角.背景色案例 在drawable中 新建一个edge.xml文件 <?xml version="1.0" encoding="utf-8" ...

  5. EasyExcel设置表格样式

    工具类 package com.alibaba.excel.write.style;import java.util.List;import com.alibaba.excel.metadata.da ...

  6. java里面设置边框样式_DIV边框样式设置

    1. 外凸边框: 效果: 日志文字 代码: 日志文字 代码说明: 蓝色部分为可修改部分,一一说明: 四个2表示凸起边框的宽度,用1的话不太明显,2或3比较合适: 四个outset表示边框类型为&quo ...

  7. 183:vue+openlayers 设置线段样式:粗细、渐变颜色、箭头及线头样式

    第183个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中修饰线段的样式.绘制两个线段,利用FlowLine的样式规则来设置矢量线段粗细.渐变颜色,设置箭头和线头样式. ...

  8. EasyExcel 批量设置单元格样式(字体样式、底纹样式、边框样式、对齐方式、自动换行、旋转文字、竖向文字、数据格式、自动收缩)

    目录 1 Maven配置 2 CellStyleModel 3 CustomCellStyleHandler 4 调试代码 5 调试结果 注: 1 Maven配置 <!--hutool工具包-- ...

  9. CSS如何设置html table表格边框样式

    CSS如何设置table表格边框样式 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对table和td技巧性设置表格边框 4.对table和td设 ...

最新文章

  1. Linux终端实现自己的命令解释器----mybash
  2. 【Linux】一步一步学Linux——pstack命令(261)
  3. File类判断功能的方法
  4. 打造一个属于自己的应用服务自动监控警报程序
  5. npp夜光数据介绍 viirs_科研成果快报第177期:中国地区长时序AVHRR气溶胶数据的主要问题: 气溶胶反演频次与重污染天气...
  6. 关于mysql单表支持的最大大小
  7. ES6 ArrayBuffer 概述
  8. tensorflow 函数查找
  9. 推荐一款wordpress个人博客主题,中文版主题
  10. mysql:分组中某字段最大值的查询结果
  11. Android性能优化系列——Performance Tips
  12. 神经网络与深度学习2
  13. python定义矩阵
  14. 财务想转行?SAP咨询顾问了解一下
  15. WIN10合并磁盘扩展区是灰色的
  16. python django开发教程_Python自动化运维Django入门
  17. 沈阳大学博客网站的设计与实现
  18. 百度AICA迎来毕业季,55位新晋“首席AI架构师”推进产业智能化
  19. 为陶崇园争取正义懒人包1.0
  20. 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(二)

热门文章

  1. 常见的希腊字母的读法
  2. 耐腐蚀INCONEL 625 合金性能是多少
  3. IE浏览器八大经典故障
  4. windows下JDK的安装(一):安装路径的选择
  5. 实现网站统计之百度统计
  6. 笔记本电脑连接不上wifi怎么办?看下面4种方法
  7. 调用百度地图Api,定位到大西洋的问题
  8. 资产盘点帐实相符的条码录入Excel方法
  9. 讲好元宇宙故事 保利威开启MR直播新时代
  10. 论文邮箱不是导师的_终极答案:你的论文为何在导师那里“石沉大海”?