java导出excel用Office打开excel日期数据变成数字

问题遇到的现象和发生背景

用户需求要导出excel日期类型数据可以筛选(原本是格式化的字符串,但是没发根据年月日筛选),用WPS打开没问题,是用Excel打开部分日期类型数据会变成数字(好像是32条以后会变成数字)

问题相关代码,请勿粘贴截图
        HSSFCell cell = currentRow.createCell(cellCount++);
        HSSFCellStyle cellStyle = workbook.createCellStyle();
        HSSFDataFormat format = workbook.createDataFormat();
        cellStyle.setDataFormat(format.getFormat(DateUtil.Y_M_D));
        if(StringUtils.isNotBlank(val)){
            cell.setCellValue(DateUtil.parseDate(val,DateUtil.YY_MM_DD));
            cell.setCellStyle(cellStyle);
            cell.setCellType(CellType.NUMERIC);
        }
运行结果及报错内容

img

img

我的解答思路和尝试过的方法

试了下不是数据问题,好像是导出32条以后用Excel会变成数字,用的是Office2019

日期是文本,客户可以自己设置成日期格式呀