POI导入Excel 解析各种格式单元格公共方法整理

(可以解析文本、日期、数值、公式单元格、布尔、空值)

1、解析数值型保留两位小数,日期格式为yyyy-mm-dd以及公式型单元格

/**
	 * 获取cell中的值
	 * @param cell
	 * @return
	 */
	private  String getCellValue(HSSFCell cell) {
		if (cell != null) {
			String value = "";
			switch (cell.getCellType()) {
				case HSSFCell.CELL_TYPE_NUMERIC: // 数值型
					DecimalFormat df = new DecimalFormat("#.##");
					if (HSSFDateUtil.isCellDateFormatted(cell)) {
						SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
						value = sdf.format(HSSFDateUtil.getJavaDate(cell.getNumericCellValue()));
						// 如果是date类型则 ,获取该cell的date值
						//value = HSSFDateUtil.getJavaDate(cell.getNumericCellValue()).toString();
					} else { // 纯数字
						value = df.format(cell.getNumericCellValue());
					}
					return value;
				case HSSFCell.CELL_TYPE_STRING: // 字符串型
					value = cell.getRichStringCellV
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值