java poi 读取Excel中的手机号或电话号码,手机号变成1.8312345678E10格式数据的解决方法
【现象】
共有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格式数据的解决方法相关推荐
- JAVA POI读取Excel中Cell为null的处理
空数据:没有任何编辑过的单元格(非空格) 有时候我们需要对根据每一列的信息进行处理,这里就会出现易错的缺陷. 1.不需要这些空数据 row = sheet.getRow(i); for (Cell c ...
- java通过poi读取excel中的日期类型数据或自定义类型日期
java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 ...
- Java利用Apace POI读取Excel中数据
Java利用Apace POI读取Excel中数据,解析数据 @Testpublic void readExcel() throws IOException{FileSystemView fsv = ...
- POI读取excel中读取小数位数过多,数值精度损失问题解决
POI读取excel中读取小数位数过多,数值精度损失问题解决 参考来源 项目中需要用到读取excel功能,当excel中有计算公式时,读取到的数值就可能会出现多个小数点的问题 例如: 2.2 --&g ...
- 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 ...
- 使用poi读取Excel中的数据到数据库
大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 目录 大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 1.poi简单介绍 2.poi操作excel 3.代码部分(可 ...
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 参考文章: (1)Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 (2)http ...
- java poi 读取excel 编码_Java使用POI 读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求:网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0. ...
- java poi读取excel文件(xlsx)
读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...
最新文章
- LSTM还没「死」!
- 深度学习(十三)caffe之训练数据格式
- opencv学习笔记11:图像滤波(均值,方框,高斯,中值)
- 阿里云2011.9.17招聘会笔试题
- mysql数据库5120_超傻瓜 H3C S5120 限速配置
- 开源工具Arena,数据科学家再也不用为Kubernetes犯难啦!
- M6315模块连接阿里云物联网MQTT通讯
- jquery 获取和设置 select下拉框的值
- IBM 推出全球首台计算性能最强悍的 53 位量子计算机
- Algs4-1.5.11实现加权quick-find算法
- 误ghost后手工修改分区表来恢复数据
- CLRC66301HN国产替产,国产NFC芯片FSV9563 ISO/IEC15696协议,MIFARE Classic 4K,MIFARE Ultralight,MIFARE DESFire等
- xz1刷Android10,索尼xz1国行版安卓9.0固件
- oracle价格的数据类型,oracle数据库中的number类型
- 计算公民身份号码校验码(C++)
- movie计算机英语作文,Jackie Chen’s New Movie英语作文
- 内是独体字还是半包围_用字什么结构的字体 用是独体字还是半包围
- 给idea设置默认使用的maven配置
- 已解决MySQL 服务无法启动。
- 解决问题:Oracle存储过程执行成功,但数据没有变化