package com.mes.utils.excel; import com.alibaba.excel.write.handler.CellWriteHandler; import com.alibaba.excel.write.handler.context.CellWriteHandlerContext; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFFont; /** * @Author : zhoush * @Date: 2025/5/12 20:32 * @Description: */ public class CustomCellStyleHandler implements CellWriteHandler { @Override public void afterCellDispose(CellWriteHandlerContext context) { // 获取单元格 Cell cell = context.getCell(); CellStyle cellStyle = cell.getCellStyle(); // 设置水平和垂直居中 cellStyle.setAlignment(HorizontalAlignment.CENTER); cellStyle.setVerticalAlignment(VerticalAlignment.CENTER); cellStyle.setFont(new XSSFFont()); cellStyle.setBorderBottom(BorderStyle.THIN); cellStyle.setBorderLeft(BorderStyle.THIN); cellStyle.setBorderRight(BorderStyle.THIN); cellStyle.setBorderTop(BorderStyle.THIN); // 设置样式回到单元格 cell.setCellStyle(cellStyle); } }