注册拦截器

WriteSheet writeSheet = EasyExcel.writerSheet(0, "sheet1").registerWriteHandler(new CustomCellWriteHandler()).head(header).build();excelWriter.write(collect, writeSheet);

import com.alibaba.excel.write.handler.CellWriteHandler;
import com.alibaba.excel.write.handler.context.CellWriteHandlerContext;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;@Slf4j
public class CustomCellWriteHandler implements CellWriteHandler {@Overridepublic void afterCellCreate(CellWriteHandlerContext context) {Cell cell = context.getCell();if (cell != null) {// 这里可以对cell进行任何操作log.info("第{}行,第{}列写入完成。{}", cell.getRowIndex(), cell.getColumnIndex(), cell.getStringCellValue());if (cell.getColumnIndex() == 0 && cell.getRowIndex() == 1) {Sheet sheet = context.getWriteSheetHolder().getSheet();XSSFDrawing drawingPatriarch = (XSSFDrawing) sheet.createDrawingPatriarch();ClientAnchor anchor = drawingPatriarch.createAnchor(0, 0, 1023, 255, (short) 0, 0, (short) 0, 0);anchor.setCol1(0);anchor.setRow1(0);anchor.setCol2(1);anchor.setRow2(1);XSSFSimpleShape simpleShape = drawingPatriarch.createSimpleShape((XSSFClientAnchor) anchor);simpleShape.setShapeType(ShapeTypes.LINE);// 设置线宽simpleShape.setLineWidth(0.5);// 设置线的风格simpleShape.setLineStyle(0);// 设置线的颜色simpleShape.setLineStyleColor(0, 0, 0);}}}
}

我这是第一行第一列画斜线的

斜线画成了

easyExcel 用XSSF画斜线相关推荐

  1. java POI导出excel画斜线

    想要实现这样的效果 1.HSSF画斜线(wps可打开,office老版本可打开) Workbook workbook = new HSSFWorkbook(); Sheet sheet = workb ...

  2. excel单元格斜线_怎么在excel中画斜线?怎么在excel表格中画斜线?

    在excel表格中画斜线的技巧教程: 1.在Excel中打开一个空白工作簿. 2.您可以在任何大小的单元格中执行此操作,但是如果先将其增大则更容易理解.为此,我们只需单击并按住第1行和第2行之间的线, ...

  3. wpf 圆里面画斜线_用SolidWorks画一个腔体管,图很好画,图纸有点乱

    建模过程 1.在[上视基准面]画中心矩形. 2.[拉伸凸台]反向等距:0.2 :给定深度:0.8 . 3.[圆角]半径:0.5 . 4.[异型孔向导]柱形沉头孔,输入截面尺寸. 4-1.位置--3D草 ...

  4. Html Table 表格 画斜线

    效果图 在Html Table 表格中 画斜线  分 文字和斜线 两部分实现 文字部分 <th class="row-0" style="width:150px;h ...

  5. html 直线 斜线,css如何画斜线?

    css画斜线的方法:1.通过CSS3旋转缩放实现.使用伪元素画出一条直线,然后绕div中心旋转45度并缩放即可.2.通过线性渐变实现.选定线性渐变的方向为45deg,然后设置渐变值实现. css画斜线 ...

  6. CSS设置原生table表格边框样式(添加表格横线)(附最后表格td画斜线)

    table表格边框样式: 推荐这种 原理: 只对table td设置左与上边框: 对table设置右与下边框: <style> .table-c table{border-right:1p ...

  7. 使用HTML的canvas,给表格画斜线

    使用HTML的canvas,给表格中画斜线 <!DOCTYPE html> <html> <head><meta charset="utf-8&qu ...

  8. world表格中画斜线

    选中要画斜线的表格,邮件->Table Properties->Table->Borders and Shading...->Borders->Preview中选中要画的 ...

  9. cadence常用快捷键及小技巧(画斜线、开balloons等)

    快捷键 ESC 退出本次操作 1 点亮线网(一次) 3 消除点亮和连线 4 查看information,hierarchical scope 5 打印 Device information,本sche ...

最新文章

  1. 【ES6】ES6编程规范 编程风格
  2. Eclipse 实用技巧
  3. 提高电子商务转化率的关键因素
  4. WIN7系统共享访问方式总结
  5. Redis的主从复制是如何做的?复制过程中也会产生各种问题
  6. Sangmado 公共基础类库
  7. 单片机测量代码运行时间方法-STM32
  8. python查找指定字符所在行号_在python中获取当前位置所在的行号和函数名
  9. MyBatis动态插入的实现
  10. 抖音日活用户破 6 亿,推荐系统是怎么做到的?
  11. joomla 1.5 笔记
  12. java中jdk多大_Java中JDK和JRE的区别
  13. 利用Python切头去尾
  14. 大学本科计算机专业那些课 左飞
  15. 服务器虚拟环境使用指南
  16. 植物大战僵尸CE教程
  17. 各路牛人【找工总结】
  18. VC++ 文件读写总结
  19. 网站关键字排名查询工具
  20. 每日一记:zabbix日志报错cannot process item fra[usable,pct] trap: item type 15 cannot be used with traps

热门文章

  1. Linux系统:root用户 登录失败
  2. Java与多串口通讯(二)
  3. 为什么说移码和补码只差一个符号位
  4. Acme.sh 自动生成、续期 ​Let‘s Encrypt 免费SSL证书
  5. GStreamer基础
  6. 挖地雷问题 dfs
  7. 硬件基础之BJT三极管(一)
  8. AcWing 1874. 哞加密(枚举,哈希)
  9. 380伏电压一安是多少瓦?
  10. 洛谷 P3674 小清新人渣的本愿 [莫队 bitset]