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

news/2024/12/23 3:15:51/

【现象】

共有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());}
}


http://www.ppmy.cn/news/857038.html

相关文章

SQL语句练习07

目录 一、建表 二、常见的SQL语句练习 一、建表 一、建立如下职工表 &#x1d438;&#x1d440;&#x1d443;(&#x1d438;#, &#x1d438;&#x1d441;&#x1d434;&#x1d440;&#x1d438;, &#x1d434;&#x1d43a;&#x1d438;, &#x1d446;&#x1d438…

[ERP/鼎捷E10][生产管理]指定完工

1.概述 指定完工相较于正常的入库完工比较特殊&#xff0c;此文旨在对指定完工做一个汇总总结。 2.指定完工对后续的单据的影响 领料单、退料单、入库单 1) 工单有未审核的领料单 1.1) 工单指定完工时&#xff0c;会弹出警告&#xff1a; 1.2) 对此未审核的领料单审核会报…

[ERP/鼎捷E10][存货管理]存货周转率/库存周转率

存货周转率也可以称为库存周转率&#xff0c;一个意思。 一、存货周转率的概念 存货周转率反映存货的周转速度&#xff0c;即存货的流动性及存货资金占用量是否合理。 存货周转率是对流动资产周转率的补充说明&#xff0c;通过存货周转率的计算与分析&#xff0c;可以测定企业…

计算机图形学E10——Bezier曲线

其他计算机图形学实验见 链接 #include<gl/glut.h> #include<iostream> #include<algorithm> #include<vector> using namespace std; const float window_width 800, window_height 600; const int d 8;struct point {float x, y;point() {}point…

[ERP/鼎捷E10]VMI业务在E10中的处理

1.VMI概述 VMI全称Vendor Managed Inventory&#xff0c;即供应商管理库存。 VMI&#xff08;Vendor Managed Inventory&#xff09;是一种以用户和供应商双方都获得最低成本为目的&#xff0c;在一个共同的协议下由供应商管理 库存&#xff0c;并不断监督协议执行情况和修正…

E19系列与E10系列lora扩频技术无线模块选型指南

成都亿佰特电子科技有限公司是一家专注于无线数传通信应用的公司&#xff0c;在射频领域有着丰富的经验&#xff0c;也研发出了很多经典的产品&#xff0c;比如典型的E19和E10系列。 1.E19系列介绍 图1 E19系列无线模块 E19系列有433/868/915MHz射频模块&#xff0c;功率有1W…

E10数据库设计与实现

E10 数据库设计与实现 选择一个应用局部&#xff0c;根据需求设计ER(EER)模型&#xff0c;并将其转换为关系模式。最后&#xff0c;在Mysql中创建一个数据库并添加一些初始数据。 问题1 自己找一个局部应用领域&#xff0c;列出它的需求&#xff0c;至少包含8个实体。 职员往往…

Java使用JNA调用C文件

1.构建项目 准备最简单的maven项目&#xff0c;结构如下&#xff1a; 引入依赖&#xff1a; <dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>5.3.1</version></dependency>2.构建c…