| | |
| | | |
| | | Map<Integer, String> rowDataMap = new HashMap(); |
| | | |
| | | for(int columnIndex = 0; columnIndex < rowDataSet.getLastCellNum(); ++columnIndex) { |
| | | for(int columnIndex = 0; columnIndex < sheetDataSet.getColName().size(); ++columnIndex) { |
| | | Cell cell = rowDataSet.getCell(columnIndex); |
| | | Object value = getCellValue(cell, evaluator); |
| | | String title = colsNameIndexMap.containsKey(columnIndex) ? (String)colsNameIndexMap.get(columnIndex) : ""; |
| | |
| | | } else { |
| | | rowDataMap.put(columnIndex, VciBaseUtil.getStringValueFromObject(value)); |
| | | } |
| | | } else if (!isDataSet && thisField != null && excelColumn != null) { |
| | | if (!excelColumn.nullable()) { |
| | | throw new VciBaseException("cellValueCanNotNull", new String[]{title, rowIndex + 1 + ""}); |
| | | } |
| | | } else { |
| | | if (!isDataSet && thisField != null && excelColumn != null) { |
| | | if (!excelColumn.nullable()) { |
| | | throw new VciBaseException("cellValueCanNotNull", new String[]{title, rowIndex + 1 + ""}); |
| | | } |
| | | |
| | | if (StringUtil.isNotBlank(excelColumn.regExg())) { |
| | | throw new VciBaseException("cellValueCanNotNullForReg", new String[]{title, rowIndex + 1 + ""}); |
| | | if (StringUtil.isNotBlank(excelColumn.regExg())) { |
| | | throw new VciBaseException("cellValueCanNotNullForReg", new String[]{title, rowIndex + 1 + ""}); |
| | | } |
| | | } |
| | | rowDataMap.put(columnIndex, VciBaseUtil.getStringValueFromObject(value)); |
| | | } |
| | | } |
| | | |