导入Excel时数据类型处理工具类
在处理导入Excel功能时,取Excel中的值时需要严格按照Excel中的数据类型来取数据;因此对于此功能编写的一个功能类如下:
/*** 解析Excel文件公共类 * @author zhh* @date 2017年12月12日下午3:01:57**/
public class ExcelTool {/*** 根据Excel单元格中的数据类型获取数据* @param cell* @return*/public static String getExcelValue(HSSFCell cell){String value;switch (cell.getCellType()) {case HSSFCell.CELL_TYPE_NUMERIC: // 数字//如果为时间格式的内容if (HSSFDateUtil.isCellDateFormatted(cell)) { //注:format格式 yyyy-MM-dd hh:mm:ss 中小时为12小时制,若要24小时制,则把小h变为H即可,yyyy-MM-dd HH:mm:ssSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); value=sdf.format(HSSFDateUtil.getJavaDate(cell.getNumericCellValue())).toString(); break;} else {value = new DecimalFormat("0").format(cell.getNumericCellValue());}break;case HSSFCell.CELL_TYPE_STRING: // 字符串value = cell.getStringCellValue();break;case HSSFCell.CELL_TYPE_BOOLEAN: // Booleanvalue = cell.getBooleanCellValue() + "";break;case HSSFCell.CELL_TYPE_FORMULA: // 公式value = cell.getCellFormula() + "";break;case HSSFCell.CELL_TYPE_BLANK: // 空值value = "";break;case HSSFCell.CELL_TYPE_ERROR: // 故障value = "非法字符";break;default:value = "未知类型";break;}return value;}
导入Excel时数据类型处理工具类相关推荐
- java导出excel,导入excel,导出csv工具类整理
===============================================================导出excel============================== ...
- 利用若依@Excel注解导出PDF工具类
利用若依@Excel注解导出PDF工具类 1.pom依赖 <!--PDF导出--><dependency><groupId>com.itextpdf</gro ...
- 四、EasyExcel实现Excel读写,封装工具类
在项目中,我们经常用到EasyExcel框架实现:对Excel文件的读写操作.为了方便后续其他项目中的使用,将对Excel文件的读写操作,封装成工具类. 一.EasyExcel实现Excel读写,封装 ...
- Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布 摘要: jeasypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导 ...
- JEasyPoi 2.1.4 (Jeecg订制) 版本发布,Excel 和 Word 简易工具类
JEasyPoi 2.1.4 (jeecg订制)版本发布,EasyPoi Excel 和 Word 简易工具类 easypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 ...
- java publicdatautil_Java数据类型判断工具类DataTypeUtil
背景 之前要写一个项目,根据配置以及前端入参来调用具体的接口执行对应的任务,需要校验前端的入参是否是指定的数据类型,防止调用后续接口时出现异常. 然后看了下JAVA自带的方法以及Spring.Apac ...
- 数据库导入Excel时出现下标越界的解决办法
数据库导入Excel时出现下标越界的解决办法 数据库导入Excel时出现下标越界的终极办法 原因 在使用的Excel不是本机制作的情况下,"下标越界"时有发生. 解决办法 1.将新 ...
- 实现pandas导入excel时保留公式的文本内容
实现pandas导入excel时保留公式的文本内容 excel数据(存在公式): 直接使用pandas读取excel时,无法保留公式的文本信息: 结合使用openpyxl模块中的data_only=F ...
- 若依系统导入Excel时优化字典字段的校验
若依系统导入Excel时如果有字典字段,最好加校验判断该字典字段的值是否能够匹配到,如果匹配失败证明该值填错呢,要么生成错误报告提示要么直接提示导入失败不让导入. 如果当有很多列都是字典字段时,而且E ...
最新文章
- 从输入网址到显示网页的全过程分析【转】
- python多态_多态是什么?为什么要使用多态?
- php发送验证码短信,php发送短信验证码
- python画画用哪库好_数据可视化哪款工具更好用?对比7款Python 数据图表工具的性能...
- WSL2之gdb通过qemu调试ARM汇编(五)
- 没有对比就没有伤害,优秀的代码VS糟糕的代码
- 【Webcam设计】相机底层工作流程,编程模型
- 当Python遇上HDF5--性能优化实战
- 【图像隐写】基于matlab高斯模型JPEG图像隐写【含Matlab源码 367期】
- 概率论基础——组合分析
- 基于SSM+SpringBoot+Vue的高校竞赛赛事管理系统
- 金鱼的养殖知识大全(一)
- 怎么把系统桌面设置到D盘
- P1262 间谍网络+Trajan 缩点(有向图)
- 内存换CPU CPU换内存例子
- uni-app手写签名并上传七牛云
- android sha1校验工具,【原创实用】文件校验工具V1.2.1:支持MD5 SHA1 SHA256
- element UI select下拉选项位置问题
- 移动端手机软键盘遮挡输入框问题
- 如何写一个魔方二维动态还原MATLAB仿真程序