在处理导入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时数据类型处理工具类相关推荐

  1. java导出excel,导入excel,导出csv工具类整理

    ===============================================================导出excel============================== ...

  2. 利用若依@Excel注解导出PDF工具类

    利用若依@Excel注解导出PDF工具类 1.pom依赖 <!--PDF导出--><dependency><groupId>com.itextpdf</gro ...

  3. 四、EasyExcel实现Excel读写,封装工具类

    在项目中,我们经常用到EasyExcel框架实现:对Excel文件的读写操作.为了方便后续其他项目中的使用,将对Excel文件的读写操作,封装成工具类. 一.EasyExcel实现Excel读写,封装 ...

  4. Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布

    Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布 摘要: jeasypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导 ...

  5. JEasyPoi 2.1.4 (Jeecg订制) 版本发布,Excel 和 Word 简易工具类

    JEasyPoi 2.1.4 (jeecg订制)版本发布,EasyPoi Excel 和 Word 简易工具类 easypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 ...

  6. java publicdatautil_Java数据类型判断工具类DataTypeUtil

    背景 之前要写一个项目,根据配置以及前端入参来调用具体的接口执行对应的任务,需要校验前端的入参是否是指定的数据类型,防止调用后续接口时出现异常. 然后看了下JAVA自带的方法以及Spring.Apac ...

  7. 数据库导入Excel时出现下标越界的解决办法

    数据库导入Excel时出现下标越界的解决办法 数据库导入Excel时出现下标越界的终极办法 原因 在使用的Excel不是本机制作的情况下,"下标越界"时有发生. 解决办法 1.将新 ...

  8. 实现pandas导入excel时保留公式的文本内容

    实现pandas导入excel时保留公式的文本内容 excel数据(存在公式): 直接使用pandas读取excel时,无法保留公式的文本信息: 结合使用openpyxl模块中的data_only=F ...

  9. 若依系统导入Excel时优化字典字段的校验

    若依系统导入Excel时如果有字典字段,最好加校验判断该字典字段的值是否能够匹配到,如果匹配失败证明该值填错呢,要么生成错误报告提示要么直接提示导入失败不让导入. 如果当有很多列都是字典字段时,而且E ...

最新文章

  1. 从输入网址到显示网页的全过程分析【转】
  2. python多态_多态是什么?为什么要使用多态?
  3. php发送验证码短信,php发送短信验证码
  4. python画画用哪库好_数据可视化哪款工具更好用?对比7款Python 数据图表工具的性能...
  5. WSL2之gdb通过qemu调试ARM汇编(五)
  6. 没有对比就没有伤害,优秀的代码VS糟糕的代码
  7. 【Webcam设计】相机底层工作流程,编程模型
  8. 当Python遇上HDF5--性能优化实战
  9. 【图像隐写】基于matlab高斯模型JPEG图像隐写【含Matlab源码 367期】
  10. 概率论基础——组合分析
  11. 基于SSM+SpringBoot+Vue的高校竞赛赛事管理系统
  12. 金鱼的养殖知识大全(一)
  13. 怎么把系统桌面设置到D盘
  14. P1262 间谍网络+Trajan 缩点(有向图)
  15. 内存换CPU CPU换内存例子
  16. uni-app手写签名并上传七牛云
  17. android sha1校验工具,【原创实用】文件校验工具V1.2.1:支持MD5 SHA1 SHA256
  18. element UI select下拉选项位置问题
  19. 移动端手机软键盘遮挡输入框问题
  20. 如何写一个魔方二维动态还原MATLAB仿真程序

热门文章

  1. 抖音短视频直播电商企业号IP运营操盘商业计划书方案pdf
  2. 282、为什么网线水晶头要分a、b类接法?区别是什么?
  3. 用Disk Genius检测和修复硬盘坏道
  4. centos 磁盘重新分区操作实践
  5. Javaweb 成语接龙(实验)
  6. 下载吧!新书另一部分的电子版
  7. Qt6.0高速在线安装 下载极速无需漫长等待
  8. cmd查看端口占用,结束进程
  9. python正负数取余说明
  10. 将hexo博客部署到阿里云服务器