【现象】

共有2行数据
[张三1, 1.8312345678E10, 张三2, 1.8312345679E10]

【解决方法】

v.add(row.getCell(1)+"");

修改为:

v.add(row.getCell(1).getRawValue());

解决后输出结果为:

共有2行数据
[张三1, 18312345678, 张三2, 18312345679]

【完整代码】


import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Vector;import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class ReadExcel {public Vector<String> readExcel(String filePath) throws Exception {Vector<String> v = new Vector<String>(); // 存放读取出来的姓名和电话InputStream iStream = new FileInputStream(filePath);XSSFWorkbook workbook =new XSSFWorkbook(iStream);// sheet row column 下标都是从0开始的XSSFSheet sheet = workbook.getSheetAt(0);int rowNumber = sheet.getPhysicalNumberOfRows();System.out.println("共有" + rowNumber + "行数据");for (int i = 0; i < rowNumber; i++) {XSSFRow row = sheet.getRow(i);v.add(row.getCell(0)+"");v.add(row.getCell(1).getRawValue());}// 操作完成时,关闭对象,释放占用的内存空间if (iStream != null) {iStream.close();}return v;}/*** @param args* @throws Exception*/public static void main(String[] args) throws Exception {String filePath = "D:\\1\\抽奖数据2.xlsx";ReadExcel readExcel = new ReadExcel();System.out.println(readExcel.readExcel(filePath).toString());}
}

java poi 读取Excel中的手机号或电话号码,手机号变成1.8312345678E10格式数据的解决方法相关推荐

  1. JAVA POI读取Excel中Cell为null的处理

    空数据:没有任何编辑过的单元格(非空格) 有时候我们需要对根据每一列的信息进行处理,这里就会出现易错的缺陷. 1.不需要这些空数据 row = sheet.getRow(i); for (Cell c ...

  2. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  3. Java利用Apace POI读取Excel中数据

    Java利用Apace POI读取Excel中数据,解析数据 @Testpublic void readExcel() throws IOException{FileSystemView fsv = ...

  4. POI读取excel中读取小数位数过多,数值精度损失问题解决

    POI读取excel中读取小数位数过多,数值精度损失问题解决 参考来源 项目中需要用到读取excel功能,当excel中有计算公式时,读取到的数值就可能会出现多个小数点的问题 例如: 2.2 --&g ...

  5. java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream

    错误描述 java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream 楼主是读取的另存为的exc ...

  6. 使用poi读取Excel中的数据到数据库

    大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 目录 大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 1.poi简单介绍 2.poi操作excel 3.代码部分(可 ...

  7. Excel导入数据库出现“外部表不是预期的格式”错误的解决方法

    Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 参考文章: (1)Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 (2)http ...

  8. java poi 读取excel 编码_Java使用POI 读取和写入Excel指南

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

  9. java poi读取excel文件(xlsx)

    读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...

最新文章

  1. LSTM还没「死」!
  2. 深度学习(十三)caffe之训练数据格式
  3. opencv学习笔记11:图像滤波(均值,方框,高斯,中值)
  4. 阿里云2011.9.17招聘会笔试题
  5. mysql数据库5120_超傻瓜 H3C S5120 限速配置
  6. 开源工具Arena,数据科学家再也不用为Kubernetes犯难啦!
  7. M6315模块连接阿里云物联网MQTT通讯
  8. jquery 获取和设置 select下拉框的值
  9. IBM 推出全球首台计算性能最强悍的 53 位量子计算机
  10. Algs4-1.5.11实现加权quick-find算法
  11. 误ghost后手工修改分区表来恢复数据
  12. CLRC66301HN国产替产,国产NFC芯片FSV9563 ISO/IEC15696协议,MIFARE Classic 4K,MIFARE Ultralight,MIFARE DESFire等
  13. xz1刷Android10,索尼xz1国行版安卓9.0固件
  14. oracle价格的数据类型,oracle数据库中的number类型
  15. 计算公民身份号码校验码(C++)
  16. movie计算机英语作文,Jackie Chen’s New Movie英语作文
  17. 内是独体字还是半包围_用字什么结构的字体 用是独体字还是半包围
  18. 给idea设置默认使用的maven配置
  19. 已解决MySQL 服务无法启动。
  20. 解决问题:Oracle存储过程执行成功,但数据没有变化

热门文章

  1. Mac上彻底卸载mysql
  2. 机械臂正运动学-DH参数-Python快速实现
  3. API函数之SetParent
  4. 跳转到App Store 指定的app
  5. 2010年最佳免费英文字体
  6. LeetCode 零矩阵
  7. java sca_用于Java的SCA客户机和实现模型
  8. Vue CLI + VUE +vConsole/eruda 在移动端进行调试
  9. Python-matplotlib画图要点【大总结】
  10. GPU与深度学习和药物开发