|
@@ -572,24 +572,14 @@ public class SyPackingListFabricController {
|
|
|
throw new JeecgBootException("请填写第"+(x+1)+"行里的"+sheet.getRow(3).getCell(i));
|
|
|
}
|
|
|
}
|
|
|
- cell.setCellType(CellType.STRING);//获取的都转换成String
|
|
|
- FormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) workbook1);
|
|
|
- //获取单元格内容的类型
|
|
|
- CellType cellType = cell.getCellType();
|
|
|
- //判断是否存储的为公式,此处本可以不加判断
|
|
|
- if (cellType.equals(CellType.FORMULA)){
|
|
|
- //获取公式,可以理解为已String类型获取cell的值输出
|
|
|
- String cellFormula = cell.getCellFormula();
|
|
|
- //System.out.println(cellFormula);
|
|
|
- //执行公式,此处cell的值就是公式
|
|
|
- CellValue evaluate = formulaEvaluator.evaluate(cell);
|
|
|
- //System.out.println(evaluate.formatAsString());
|
|
|
- itemStrs.add(evaluate.formatAsString());
|
|
|
- }else{
|
|
|
+ if(cell!=null){
|
|
|
+ cell.setCellType(CellType.STRING);//获取的都转换成String
|
|
|
itemStrs.add(cell.toString());
|
|
|
+ }else{
|
|
|
+ itemStrs.add("");
|
|
|
}
|
|
|
}
|
|
|
- SyPackingListFabricItem syPackingListFabricItem=new SyPackingListFabricItem(itemStrs.toArray(new String[itemStrs.size()]),x+5);
|
|
|
+ SyPackingListFabricItem syPackingListFabricItem=new SyPackingListFabricItem(itemStrs.toArray(new String[itemStrs.size()]),x+1);
|
|
|
items.add(syPackingListFabricItem);
|
|
|
}
|
|
|
}
|
|
@@ -657,7 +647,7 @@ public class SyPackingListFabricController {
|
|
|
|
|
|
}*/
|
|
|
}
|
|
|
- SyPackingListFabricItem syPackingListFabricItem=new SyPackingListFabricItem(itemStrs.toArray(new String[itemStrs.size()]),x+5);
|
|
|
+ SyPackingListFabricItem syPackingListFabricItem=new SyPackingListFabricItem(itemStrs.toArray(new String[itemStrs.size()]),x+1);
|
|
|
items.add(syPackingListFabricItem);
|
|
|
}
|
|
|
}
|