版本:3.0.2 Easy-Excel 3.0.2
问题:根据JAVA对象导出Excel模版,请问如何将某个列全部设置为文本格式, 找了很多文档都没解决,我太菜了求助。现在填写我导出的模版 填写日期会变成2022/10/10 我想填写的时候是 2022-10-10
public class CustomWriteHandler implements CellWriteHandler { @Override public void afterCellDispose(CellWriteHandlerContext context) { final Cell cell = context.getCell(); final CellStyle cellStyle = context.getWriteWorkbookHolder().getWorkbook().createCellStyle(); final DataFormat dataFormat = context.getWriteWorkbookHolder().getWorkbook().createDataFormat(); final short format = dataFormat.getFormat("@"); // 设置为文本 cellStyle.setDataFormat(format); cell.setCellStyle(cellStyle); } }
太难了 找了很多文档都没解决问题 求助。