| | |
| | | */ |
| | | public static final List<Object[]> listFromSheet(Sheet sheet) { |
| | | |
| | | if(sheet == null){ |
| | | throw new IllegalArgumentException("excel sheet 未找到,请不要篡改excel模板"); |
| | | } |
| | | |
| | | List<Object[]> list = new ArrayList<Object[]>(); |
| | | for (int r = sheet.getFirstRowNum(); r <= sheet.getLastRowNum(); r++) { |
| | | Row row = sheet.getRow(r); |
| | |
| | | result = df.format(((HSSFCell) cell).getNumericCellValue()); |
| | | break; |
| | | case HSSFCell.CELL_TYPE_FORMULA: |
| | | result = ((HSSFCell) cell).getNumericCellValue(); |
| | | break; |
| | | throw new IllegalArgumentException("请不要公式计算,程序没法计算Excel的公式"); |
| | | case HSSFCell.CELL_TYPE_BOOLEAN: |
| | | result = ((HSSFCell) cell).getBooleanCellValue(); |
| | | break; |
| | |
| | | result = df.format(((XSSFCell) cell).getNumericCellValue()); |
| | | break; |
| | | case XSSFCell.CELL_TYPE_FORMULA: |
| | | result = ((XSSFCell) cell).getNumericCellValue(); |
| | | break; |
| | | //result = ((XSSFCell) cell).getNumericCellValue(); |
| | | throw new IllegalArgumentException("请不要公式计算,程序没法计算Excel的公式"); |
| | | case XSSFCell.CELL_TYPE_BOOLEAN: |
| | | result = ((XSSFCell) cell).getBooleanCellValue(); |
| | | break; |