Files
notes/work/移动杭研/问题处理/2023-02/0208-信安校验问题-张鹏豪.md
T
2026-03-01 01:43:46 +08:00

1.7 KiB

信安文件报错

截图及文件

接口位置

/configManage/updateSecurity

代码流程

com.cmcc.cdn.platform.common.util.ExcelUtil#analysisExcelFile(java.io.InputStream, java.util.List<java.lang.String>)
//421行

com.cmcc.cdn.platform.common.util.ExcelUtil#checkExcelFormat
//357行

com.cmcc.cdn.platform.common.util.ExcelUtil#getCellValue
//369行

问题代码

if(cell.getCellType() == CellType.NUMERIC){  
    cell.setCellType(CellType.STRING);  
}  
  
if(CellType.NUMERIC == cell.getCellType()){  
    cellValue = String.valueOf(cell.getNumericCellValue());  
}else if(CellType.STRING == cell.getCellType()){  
    cellValue = String.valueOf(cell.getStringCellValue());  
}else if(CellType.BOOLEAN == cell.getCellType()){  
    cellValue = String.valueOf(cell.getBooleanCellValue());  
}else if(CellType.FORMULA == cell.getCellType()){  
    cellValue = String.valueOf(cell.getCellFormula());  
}else if(CellType.BLANK == cell.getCellType()){  
    cellValue = "";  
}else if(CellType.ERROR == cell.getCellType()){  
    cellValue = "非法字符";  
}else {  
    cellValue = "未知类型";  
}

处理完效果

当天后续问题同上方情况。