vue 5.x 版 Excel导出数字变日期的bug修复

分享 未结 494
LHS
LHS VIP3 2020-05-18 13:20:50
收藏
导出了Excel,一些数字被转成了日期,面目全非。 解决方法: 修改 jp-console/jeeplus-platform/jeeplus-admin/src/main/java/com/jeeplus/common/utils/excel/ExportExcel.java 找到 addCell 方法 public Cell addCell(Row row, int column, Object val, int align, Class<?> fieldType){ Cell cell = row.createCell(column); 再找到 style.setDataFormat(format.getFormat("yyyy-MM-dd")); 这里存在bug,需要注释 style.setDataFormat,再自己把Date对象自行转成String对象去操作。 //尝试注解 //DataFormat format = wb.createDataFormat(); //style.setDataFormat(format.getFormat("yyyy-MM-dd")); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String chVal = df.format((Date) val ); cell.setCellValue( chVal);
回帖
  • 消灭零回复