mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 20:28:44 +08:00 
			
		
		
		
	升级poi到最新版本4.1.2
This commit is contained in:
		@@ -18,7 +18,6 @@ import java.util.Map;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
import java.util.UUID;
 | 
			
		||||
import java.util.stream.Collectors;
 | 
			
		||||
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
 | 
			
		||||
import org.apache.poi.ss.usermodel.BorderStyle;
 | 
			
		||||
import org.apache.poi.ss.usermodel.Cell;
 | 
			
		||||
import org.apache.poi.ss.usermodel.CellStyle;
 | 
			
		||||
@@ -516,12 +515,10 @@ public class ExcelUtil<T>
 | 
			
		||||
    {
 | 
			
		||||
        if (ColumnType.STRING == attr.cellType())
 | 
			
		||||
        {
 | 
			
		||||
            cell.setCellType(CellType.STRING);
 | 
			
		||||
            cell.setCellValue(StringUtils.isNull(value) ? attr.defaultValue() : value + attr.suffix());
 | 
			
		||||
        }
 | 
			
		||||
        else if (ColumnType.NUMERIC == attr.cellType())
 | 
			
		||||
        {
 | 
			
		||||
            cell.setCellType(CellType.NUMERIC);
 | 
			
		||||
            cell.setCellValue(StringUtils.contains(Convert.toStr(value), ".") ? Convert.toDouble(value) : Convert.toInt(value));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
@@ -980,10 +977,10 @@ public class ExcelUtil<T>
 | 
			
		||||
            Cell cell = row.getCell(column);
 | 
			
		||||
            if (StringUtils.isNotNull(cell))
 | 
			
		||||
            {
 | 
			
		||||
                if (cell.getCellTypeEnum() == CellType.NUMERIC || cell.getCellTypeEnum() == CellType.FORMULA)
 | 
			
		||||
                if (cell.getCellType() == CellType.NUMERIC || cell.getCellType() == CellType.FORMULA)
 | 
			
		||||
                {
 | 
			
		||||
                    val = cell.getNumericCellValue();
 | 
			
		||||
                    if (HSSFDateUtil.isCellDateFormatted(cell))
 | 
			
		||||
                    if (DateUtil.isCellDateFormatted(cell))
 | 
			
		||||
                    {
 | 
			
		||||
                        val = DateUtil.getJavaDate((Double) val); // POI Excel 日期格式转换
 | 
			
		||||
                    }
 | 
			
		||||
@@ -999,15 +996,15 @@ public class ExcelUtil<T>
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                else if (cell.getCellTypeEnum() == CellType.STRING)
 | 
			
		||||
                else if (cell.getCellType() == CellType.STRING)
 | 
			
		||||
                {
 | 
			
		||||
                    val = cell.getStringCellValue();
 | 
			
		||||
                }
 | 
			
		||||
                else if (cell.getCellTypeEnum() == CellType.BOOLEAN)
 | 
			
		||||
                else if (cell.getCellType() == CellType.BOOLEAN)
 | 
			
		||||
                {
 | 
			
		||||
                    val = cell.getBooleanCellValue();
 | 
			
		||||
                }
 | 
			
		||||
                else if (cell.getCellTypeEnum() == CellType.ERROR)
 | 
			
		||||
                else if (cell.getCellType() == CellType.ERROR)
 | 
			
		||||
                {
 | 
			
		||||
                    val = cell.getErrorCellValue();
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user