| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import org.apache.poi.hssf.usermodel.HSSFDataFormat; |
| | | import org.apache.poi.hssf.usermodel.HSSFDateUtil; |
| | | import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
| | |
| | | |
| | | /** |
| | | * 描述:获取IO流中的数据,组装成List<List<Object>>对象 |
| | | * |
| | | * |
| | | * @param in,fileName |
| | | * @return |
| | | * @throws IOException |
| | |
| | | * sheet.getLastRowNum(); j++) { row = sheet.getRow(j); if (row == null || |
| | | * row.getFirstCellNum() == j) { if (row != null) countCellNum = |
| | | * row.getLastCellNum(); continue; } |
| | | * |
| | | * |
| | | * // 遍历所有的列 List<Object> li = new ArrayList<Object>(); for (int y = row |
| | | * .getFirstCellNum(); y <= countCellNum; y++) { cell = row.getCell(y); |
| | | * li.add(this.getCellValue(cell)); |
| | | * |
| | | * |
| | | * } list.add(li); } |
| | | */ |
| | | |
| | |
| | | |
| | | /** |
| | | * 描述:获取IO流中的数据,组装成List<List<List<Object>>>对象,多个sheet |
| | | * |
| | | * |
| | | * @param in,fileName |
| | | * @return |
| | | * @throws IOException |
| | |
| | | dataRow = new ArrayList<Object>(); |
| | | // 获取行 |
| | | row = sheet.getRow(i); |
| | | if (row == null) { |
| | | break; |
| | | } |
| | | |
| | | cell = row.getCell(0); |
| | | if (StrUtil.isBlank(getCellValue(cell).toString())) { |
| | | break; |
| | | } |
| | | |
| | | if (row != null) { |
| | | // columns=row.getPhysicalNumberOfCells();//不在这里设置,通过firstRow来获取列数信息。 |
| | | for (int j = 0; j < columns; j++) { |
| | | // 获取某行某列的某一个单元格 |
| | | cell = row.getCell(j); |
| | | |
| | | // 往dataRow存值 |
| | | dataRow.add(getCellValue(cell)); |
| | | } |
| | |
| | | work.close(); |
| | | returnList.add(list); |
| | | } |
| | | |
| | | |
| | | return returnList; |
| | | } |
| | | |
| | | /** |
| | | * 描述:根据文件后缀,自适应上传文件的版本 |
| | | * |
| | | * |
| | | * @param inStr,fileName |
| | | * @return |
| | | * @throws Exception |
| | |
| | | |
| | | /** |
| | | * 描述:对表格中数值进行格式化 |
| | | * |
| | | * |
| | | * @param cell |
| | | * @return |
| | | */ |
| | |
| | | |
| | | } |
| | | |
| | | } |
| | | } |