注册拦截器

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. 北理工硕士生「一字不差」抄袭顶会投稿,网友:买论文被忽悠了?
  2. Intel x86架构之多处理器与APIC
  3. .Net开源 Shuttle(飞梭)服务总线(ESB)入门
  4. So easy!Nginx+SpringBoot 实现负载均衡
  5. 15.赋值运算符为什么返回类的引用?不是引用怎么办?
  6. 一步一步学习Servlet之Cookie使用
  7. 革新—决定磁带未来的最大挑战
  8. matlab曲线拟合成两直线,最小二乘法曲线拟合 原理及matlab实现
  9. c语言课设ktv点歌系统1,C语言ktv点歌系统
  10. 【Windows 10 】关机后自动重启
  11. Invalid regular expression flags 错误
  12. CDN:BootCDN
  13. Java平台 利用Common Configuration 读取配置文件
  14. opencl学习(四)
  15. NAVICAT 还原mssql bak备份文件
  16. 来自CSDN阿坤使用CSDN插件的简单测评意见
  17. esri wkt转rings json字符串 java
  18. 卷积神经网络-猫狗识别(附源码)
  19. 基于蚁群算法的六轴机械臂路径规划(运动学模型建立)
  20. 如何修改ftp服务器共享密码,华硕RT-AC86U路由器如何设置FTP共享服务?

热门文章

  1. 不会说话的人,怎么提高表达能力?
  2. C# for循环的执行顺序
  3. Java实现微信小程序登录 获取用户信息
  4. 2021亚马逊黑五网一已开放提报,你做好备战准备了吗?
  5. Docker | 镜像 | (二)
  6. 招行算法2020届实习技术面编程题:实现O(1)最小栈(手撸代码)
  7. MacBook Pro 2019 16寸 外接显示器黑屏无信号
  8. php trie,php敏感词过滤使用第三方扩展trie_filter
  9. 选择排序(1)------直接选择排序
  10. matlab awgn矩阵,MATLAB中产生高斯白噪声,涉及到awgn和wgn函数