默认呢,POI读取单元格内容为数字的话,自动搞成Dubbo类型的,比如这样:

String value1 = row.getCell(0).getNumericCellValue()+"";

可以看到,手机号,id都变成浮点型,更可怕的是手机号会以科学计数法来表示

如果我们直接让它以字符串类读取呢?这个单元格里面是纯数字

String value1 = row.getCell(0).getStringCellValue();

答案是报错

那么我用setCellType来搞定

..可以看到,虽然是过时的方法,但是很有效啊

但是,强迫症不喜欢看到那个横线。

那么就使用格式化吧,这个是官方建议的用法

DataFormatter formatter = new DataFormatter();
String value1 = formatter.formatCellValue(row.getCell(0));

..

下面是关键类的全路径

org.apache.poi.ss.usermodel.DataFormatter

转载于:https://www.cnblogs.com/LUA123/p/9709430.html

org.apache.poi 读取数字问题相关推荐

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

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

  2. java不用poi怎么读取excel,java-无法使用Apache POI读取Excel

    您必须包括poi jar文件.它的版本将是4.1.0.如果使用的是Maven pom.xml,请包括以下依赖项. org.apache.poi poi-ooxml 4.1.0 org.apache.p ...

  3. 利用Apache POI读取并解析Excel的数据

    /*  * Created on 2010-12-9  * java读取excel文件  *  */ import java.io.FileInputStream; import java.io.Fi ...

  4. Apache POI读取Excel

    1.pom.xml配置文件 1 <!-- 配置Apache POI -->2 <dependency>3 <groupId>org.apache.poi</g ...

  5. java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...

    我有一个读取.xlsx文件并向用户显示内容的应用程序.该应用程序在Windows环境下运行良好. 我将此Web应用程序的.war文件部署在ubuntu服务器上的tomcat6上.我还复制了服务器上的. ...

  6. Apache POI 读取 Word 表格数据(doc 和 docx 后缀)

    简要 因为实习工作的原因, 需要从 word 文件中读取数据,而这些 word 文件的内容都是表格的形式. 引入 jar 包 两种方式: 通过 Maven 引入到项目中(强烈推荐这种) <dep ...

  7. java解析xlsb文件_读取XLSB文件Apache POI的异常java.io.CharConversionException

    我正在开发一种使用Apache POI读取excel xlsb文件的Java应用程序,但是在读取时出现异常,我的代码如下: import java.io.IOException; import jav ...

  8. java eventusermodel_异常读取XLSB文件Apache POI java.io.CharConversionException

    我正在开发一个使用Apache POI读取excel xlsb文件的 Java应用程序,但是在读取它时遇到异常,我的代码如下: import java.io.IOException; import j ...

  9. java导出表格vsd_java - 如何使用Apache POI将vsd / vsdx文件转换为图像(例如jpg png) - 堆栈内存溢出...

    我正在使用apache poi读取doc / docx文件. 现在,我可以从文档文件中提取段落和图片. 当我的doc文件中有vsd时,如何将vsd转换为png图像? 我尝试了这个: private b ...

最新文章

  1. 傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证
  2. 经济和信息化谋定研究-左晓栋:国家网络安全事件应急预案
  3. 解决DataGridView绑定List后不能排序的问题
  4. linux中如何解决文件已删除但空间不释放的案例
  5. Windows 7 God Mode
  6. opencv3 与opencv2不同之处
  7. BeanUtils之commons-beanutils
  8. FPGA下RAM的工作模式
  9. 2011英语一长难句
  10. 带妹入坑,她该怎样提高自己的编程能力?
  11. 【Android】Webview加载url出现空白但是在手机或者pc的浏览器中可以正常打开的解决方法
  12. 如何在局域网内让自己电脑的文件被其他电脑访问
  13. WinRAR误装其他语言版本卸载重装后右键依旧存在外文
  14. 交换机不配access口能通吗_交换机的Access端口和Trunk端口
  15. Java 使用Virtual Serial Port Driver及Modsim32进行modbus-rtu协议模拟(从机)并使用java当做主机(Maven项目)进行从机信息获取及修改
  16. 计算机一级考试 安装打印机,Windows如何安装打印机?
  17. 联想原生系统恢复工具F11 安装方法
  18. CESM2 在 amd 机器上安装
  19. 付费还是免费?要不要做PaaS?移动CRM高考卷答案详解
  20. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

热门文章

  1. boost::log::make_exception_handler用法的测试程序
  2. boost::core_numbers用法的测试程序
  3. boost::tuple用法的测试程序
  4. boost::gregorian模块实现日期相关的测试程序
  5. OpenCV推断onnx格式目标检测模型(SSD)(附完整代码)
  6. C语言重复加一个数的所有位数字的算法(附完整源码)
  7. OpenGL 使用FDTD求解电磁波方程
  8. C语言实现段树segment tree(附完整源码)
  9. QT的QSyntaxHighlighter类的使用
  10. QT的QQmlExpression类的使用