使用POI读取电话号码cell时问题
开发中使用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时问题相关推荐
- POI读取Excel文件时,row.getCell(0).getStringCellValue()报错:数字转换异常
在进行关键字驱动测试框架的搭建时,我们可能会遇到当单元格里的内容是手机号或者密码等数字时使用row.getCell(0).getStringCellValue()这个方法是会报错的,因为这牵扯到方法过 ...
- POI读取Excel内容格式化
在用POI读取Excel内容时,经常会遇到数据格式化的问题. 比如:数字12365会变为12365.0;字符串数字123也会变为123.0,甚至会被变为科学计数法.另外日期格式化也是一个头疼的问题.其 ...
- 记录POI读取excel表格文件,空行校验
如题,前几天在使用poi读取excel表时,有效数据行数只有几百行,但表格行数有几千行,结果调用sheet.getLastNum时空行也算在内了!本来解析读取就慢,现在更是浪费时间.查了一下终于看到一 ...
- java中mypoiexception_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经常宕机,而且没有规律性,查看GC日志发生了out of memory,是堆溢出导致的,分析了一下堆的d ...
- java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
原文:https://www.cnblogs.com/cksvsaaa/p/7280261.html 注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经 ...
- java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况
首先需要导入包 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.NP ...
- poi读取Excel时日期为数字 的解决方法
在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下: 这是Excel表格的截图: 这是poi解析出来的这个日期的结果: 我们期望这个日期解析出来是:2015/8/21,而结 ...
- Java使用POI读取和写入Excel指南
Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃 ...
- Java开发小技巧(六):使用Apache POI读取Excel
前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...
最新文章
- pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
- 通过PXE网络安装ESXI6
- Spring Boot中使用RabbitMQ
- MACD 的数学解释
- linux软链接的创建、删除和更新
- JavaScript动画:offset和匀速动画详解(含轮播图的实现)
- 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法
- go一个简单的爬虫(豆瓣)
- MySQL生产常用SQL语句汇总
- 中国买家团撑起2018芯片市场,华为千亿支出排名全球第三 | 盘点
- uboot驱动模型(DM)分析(二)
- 月球探测器中的计算机技术,月球探测器自主视觉导航技术的研究
- Octotree插件
- 如何禁止用户删除计算机服务,怎样才能禁止别人删除我电脑中的文件?
- Flickr网站体系结构分析
- 程序员泪流满面的瞬间,第三季
- 【檀越剑指大厂--mysql】mysql基础篇
- 列出每一个部门中年纪最大的员工姓名,部门名称【多测师_王sir】
- excel求方差和标准差的函数_Excel标准差_计算函数Stdev和StdevP的使用方法
- Java职责链模式详解