开发中使用POI导入excel文件,中间有个单元格是电话号码,但是读取后有点问题,比如13200000000,变成1.3200000000E10,这个时候需要我们再去转换下

DecimalFormat format = new DecimalFormat("#");Number value = cell.getNumbericCellValue();String phone = format.format(number);

这样即可以解决POI读取电话号码的问题,

还有一个问题大家注意下,读取excel的时候,我们都要获取文件的行数,然后for循环,获取行数的方法

Workbook  wb =new XSSFWorkbook(inputStream);

int rowCount = wb.getLastRowNum();  // 注意这里要 +1

因为getLastRowNum()返回的是最后一行的index,而index都是从0开始的,所以我们取行时候,要加1。 自己遇到的一个坑,记录下!

使用POI读取电话号码cell时问题相关推荐

  1. POI读取Excel文件时,row.getCell(0).getStringCellValue()报错:数字转换异常

    在进行关键字驱动测试框架的搭建时,我们可能会遇到当单元格里的内容是手机号或者密码等数字时使用row.getCell(0).getStringCellValue()这个方法是会报错的,因为这牵扯到方法过 ...

  2. POI读取Excel内容格式化

    在用POI读取Excel内容时,经常会遇到数据格式化的问题. 比如:数字12365会变为12365.0;字符串数字123也会变为123.0,甚至会被变为科学计数法.另外日期格式化也是一个头疼的问题.其 ...

  3. 记录POI读取excel表格文件,空行校验

    如题,前几天在使用poi读取excel表时,有效数据行数只有几百行,但表格行数有几千行,结果调用sheet.getLastNum时空行也算在内了!本来解析读取就慢,现在更是浪费时间.查了一下终于看到一 ...

  4. java中mypoiexception_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...

    注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经常宕机,而且没有规律性,查看GC日志发生了out of memory,是堆溢出导致的,分析了一下堆的d ...

  5. java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...

    原文:https://www.cnblogs.com/cksvsaaa/p/7280261.html 注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经 ...

  6. java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况

    首先需要导入包 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.NP ...

  7. poi读取Excel时日期为数字 的解决方法

    在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下: 这是Excel表格的截图: 这是poi解析出来的这个日期的结果: 我们期望这个日期解析出来是:2015/8/21,而结 ...

  8. Java使用POI读取和写入Excel指南

    Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃 ...

  9. Java开发小技巧(六):使用Apache POI读取Excel

    前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...

最新文章

  1. pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
  2. 通过PXE网络安装ESXI6
  3. Spring Boot中使用RabbitMQ
  4. MACD 的数学解释
  5. linux软链接的创建、删除和更新
  6. JavaScript动画:offset和匀速动画详解(含轮播图的实现)
  7. 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法
  8. go一个简单的爬虫(豆瓣)
  9. MySQL生产常用SQL语句汇总
  10. 中国买家团撑起2018芯片市场,华为千亿支出排名全球第三 | 盘点
  11. uboot驱动模型(DM)分析(二)
  12. 月球探测器中的计算机技术,月球探测器自主视觉导航技术的研究
  13. Octotree插件
  14. 如何禁止用户删除计算机服务,怎样才能禁止别人删除我电脑中的文件?
  15. Flickr网站体系结构分析
  16. 程序员泪流满面的瞬间,第三季
  17. 【檀越剑指大厂--mysql】mysql基础篇
  18. 列出每一个部门中年纪最大的员工姓名,部门名称【多测师_王sir】
  19. excel求方差和标准差的函数_Excel标准差_计算函数Stdev和StdevP的使用方法
  20. Java职责链模式详解

热门文章

  1. VirtualBox虚拟机 Ubuntu分辨率太小的解决方案
  2. 9 年小厂老前端的年终总结
  3. 多人可同时下单 / 加菜 / 查看已点菜品
  4. 带你一起手把手用Java实现的在线点餐、基于SSM(springBoot)+mysql的哦
  5. njupt MOOC 第十章编程
  6. JS数据类型之引用数据类型
  7. 必看!苹果发布Face ID白皮书,一文消掉你的所有疑虑
  8. 网站icp备案号尾巴-1 ,-2,-3
  9. 键盘显示白板的问题排查
  10. 华为OD在线编程题准备