关闭

poi读取excel内容

130人阅读 评论(0) 收藏 举报
分类:
public void simpleImport(InputStream iStream) throws IOException {
		try {

			// 验证excel格式

			//List<MaintenanceSettlementExportDto> list = new ArrayList<MaintenanceSettlementExportDto>();
			//MaintenanceSettlementExportDto dto = null;

			Workbook wb = new HSSFWorkbook(iStream);
			Sheet sheet = wb.getSheetAt(0);
			Row row = null;
			Cell cell = null;
			for (int i = 0; i < sheet.getLastRowNum() + 1; i++) {
				row = sheet.getRow(i);
				for (int j = 0; j < row.getLastCellNum() + 1; j++) {
					cell = row.getCell(j);
					if (cell != null) {
						switch (cell.getCellType()) {
						case Cell.CELL_TYPE_NUMERIC: // 数字
							System.out.print(cell.getNumericCellValue() + "   ");
							break;
						case Cell.CELL_TYPE_STRING: // 字符串
							System.out.print(cell.getStringCellValue() + "   ");
							break;
						case Cell.CELL_TYPE_BOOLEAN: // Boolean
							System.out.println(cell.getBooleanCellValue() + "   ");
							break;
						case Cell.CELL_TYPE_FORMULA: // 公式
							System.out.print(cell.getCellFormula() + "   ");
							break;
						case Cell.CELL_TYPE_BLANK: // 空值
							System.out.println(" ");
							break;
						case Cell.CELL_TYPE_ERROR: // 故障
							System.out.println(" ");
							break;
						default:
							System.out.print("未知类型   ");
							break;
						}
					}
				}
			}

		} catch (RuntimeException e) {
			logger.error("导入EXCEL 工具类异常", e);
			throw new RuntimeException("导入 EXCEL 工具类异常");
		}

	}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:99702次
    • 积分:1586
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:109篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论