Sfoglia il codice sorgente

处理导入时数值后有空格导致导入报错

longht 3 anni fa
parent
commit
fabbd1e74a
1 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 6 6
      src/public/nc/pub/toos/FileTool/ExcelUtil.java

+ 6 - 6
src/public/nc/pub/toos/FileTool/ExcelUtil.java

@@ -111,7 +111,7 @@ public class ExcelUtil {
                     }  
                     switch(cell.getCellType()){  
                      case STRING:    
-                            value = cell.getStringCellValue();    
+                            value = cell.getStringCellValue().trim();    
                             break;    
                         case NUMERIC:    
                         	short format = cell.getCellStyle().getDataFormat();
@@ -142,7 +142,7 @@ public class ExcelUtil {
                                 }
                             }  else {
                                // BigDecimal bd = new BigDecimal(cell.getNumericCellValue()); 
-                                value = cell.toString();// 数值 这种用BigDecimal包装再获取plainString,可以防止获取到科学计数值
+                                value = cell.toString().trim();// 数值 这种用BigDecimal包装再获取plainString,可以防止获取到科学计数值
                             }      
                             break;    
                         case BOOLEAN:    
@@ -152,7 +152,7 @@ public class ExcelUtil {
                             value = "";    
                             break;    
                         default:    
-                            value = cell.toString();    
+                            value = cell.toString().trim();    
                     }// end switch  
                     colList.add(value);  
                 }//end for j  
@@ -197,7 +197,7 @@ public class ExcelUtil {
                     }  
                     switch(cell.getCellType()){  
                      case STRING:    
-                            value = cell.getStringCellValue();    
+                            value = cell.getStringCellValue().trim();    
                             break;    
                         case NUMERIC:    
                         	short format = cell.getCellStyle().getDataFormat();
@@ -228,7 +228,7 @@ public class ExcelUtil {
                                 }
                             }  else {
                                // BigDecimal bd = new BigDecimal(cell.getNumericCellValue()); 
-                                value = cell.toString();// 数值 这种用BigDecimal包装再获取plainString,可以防止获取到科学计数值
+                                value = cell.toString().trim();// 数值 这种用BigDecimal包装再获取plainString,可以防止获取到科学计数值
                             }      
                             break;    
                         case BOOLEAN:    
@@ -238,7 +238,7 @@ public class ExcelUtil {
                             value = "";    
                             break;    
                         default:    
-                            value = cell.toString();    
+                            value = cell.toString().trim();    
                     }// end switch  
                    
                     colList.add(value);