`
islandoo
  • 浏览: 36402 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

POI读取Excel中数字的方法

阅读更多

      前段时间做了些和poi打交道的一些工作,发现处理数字不是很容易。如果数字是“2”的话,读到的值却是“2.0”,而且数位稍微长点的时候就会成了科学记数的形式。我是这么处理的:

      if (整数)

               new  BIgDecimal();

      else if (小数)

              BIgDecimal.valueOf();

是麻烦了点,但是达到目的了。不知道大家的方法是怎么处理的,可以交流一下。

 

ps: 前些天卓越上那本10元钱的《深入理解计算机系统》已经到货了,拿在手上沉甸甸的还真的有些不相信是真的。我订了这本书之后,马上就发了一个帖子告诉大家,还被瞬间顶到javaeye首页。看看留言好像很多人最终都没有拿到书,订单都被取消了,可惜了。我觉得这应该是卓越的一个失误,但是它应该为它的失误而买单,不应该把失误的责任转移到消费者头上,何来诚信可言?

6
4
分享到:
评论
10 楼 qqpet 2011-11-08  
最好的办法就是读取是,在表格中限定数值类型数据为文本(就是表格左上方出现绿色小三角那种)
9 楼 qqpet 2011-11-08  
这玩意不灵滴,读数据很差,如果excel2007中数据应该读取为字符串格式的,你就无法判断具体数据是那种情况,比如:
我想取cell中的字符串包括这几种可能:0.123,123f,0.127P,128.P.(注意字符串中的“.”)
试问各位如何处理呢?
8 楼 simplejacky2009 2010-06-23  
我是这么弄的
cell = codeSystemSheet.getRow (k).getCell (2);
cell.setCellType (Cell.CELL_TYPE_STRING);
System.out.println(cell.toString ());
7 楼 cclxy1984 2010-04-21  
LZ,我也遇到这样的问题。我的数字是123,这个CELL我设成的是文本,也就是说我在后台想要得到的是字符串123。但是POI读的时候,会把这个CELL判断成数字类型,值就变成了123.0。不知道LZ有什么好办法解决吗?
6 楼 everbird 2009-10-01  
以上提到个各种方法,如果遇到原始数据是数字字符串但是以0开头怎么办?例如:000123,在被POI读成double时,原始数据开头的0已经丢失了哦,最后也只能得到123
5 楼 mida 2008-11-14  
那长整数怎么转换呢?就是 不显示成科学计数法
4 楼 congjl2002 2008-10-07  
我就说吗,这个问题肯定很多人遇到,但是那天用的时候太着急了,没怎么想就直接用index(".")来获得整数部分
lz的方法比我的好多了,不过我想应该有更好的,在研究研究
3 楼 haoyy 2008-10-07  
请教,我怎么读成int??我现在强制转化的
2 楼 haoyy 2008-10-07  
我的书还没拿到
1 楼 luckaway 2008-10-06  
java.text.DecimalFormat formatter = new java.text.DecimalFormat("########");
String str = formatter.format(cell.getNumericCellValue());
我的都是十位整数的!你研究研究,可以不可以做的通用点的!

相关推荐

    POI读取excel的内容.zip

    在`readExcel()`方法中,我们首先创建一个`FileInputStream`实例来读取指定路径的Excel文件,然后通过`XSSFWorkbook`创建一个工作簿对象。`getSheetAt(0)`获取第一个工作表,`getRowNum()`和`getLastRowNum()`分别...

    POI生成Excel POI操作Excel POI读取Excel POI类库

    **POI读取Excel** 读取Excel主要涉及以下步骤: 1. **打开Workbook**:通过 FileInputStream 读取Excel文件,然后创建Workbook对象。 2. **获取Sheet**:从Workbook中获取需要的Sheet。 3. **遍历Row和Cell**:...

    POI读取EXCEL教程

    在Java编程环境中,如果你需要读取或写入Excel文件,POI 提供了强大的支持。本教程将深入讲解如何使用POI的HSSF组件来处理Excel 97-2003格式的文件(BIFF8格式)。 一、Excel基础 Excel 97 文件格式,也被称作BIFF8...

    poi 读取EXCEL所需要的JAR

    在Java环境中,如果你需要使用POI库来读取、写入或操作Excel文件,你需要确保你的项目中包含了正确的JAR文件。在这个场景中,你提到的几个JAR文件都是Apache POI的不同版本和组件: 1. **poi-3.8.jar**:这是Apache...

    poi excel poi excel poi excel

    #### 三、使用 POI 创建和读取 Excel 文件 为了使用 POI 操作 Excel 文件,首先需要准备以下环境: 1. **JDK 版本**:至少需要 JDK 1.4 或更高版本。 2. **POI 库**:下载 POI 库,可以从 Apache 官方网站获取:...

    利用POI解析excel并存入数据库demo

    在这个"利用POI解析excel并存入数据库demo"中,我们将关注如何使用 POI 库来读取 Excel 文件,并将数据有效地存入 MySQL 数据库。 首先,要开始使用 POI,你需要在你的项目中引入相应的依赖。如果你使用的是 Maven...

    Java POI读取excel中数值精度损失问题解决

    Java POI 读取 Excel 中数值精度损失问题解决 Java POI 读取 Excel 中数值精度损失问题解决是指在使用 Java POI 读取 Excel 文件时,遇到数值精度损失的问题。这种问题的出现是因为 Excel 中的数值单元格在读取时,...

    java的poi生成excel图表demo

    Java的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,尤其是Excel(.xlsx)文档。在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成...

    poi 操作excel模板

    在Java开发中,POI库被广泛用于生成、修改和读取Excel文档。本篇将深入探讨如何利用Apache POI来操作Excel模板,以及如何读取数据并将其填充到新生成的文件中,最终提供下载。 首先,你需要在项目中引入Apache POI...

    POI读取Excel包.rar

    这个"POI读取Excel包.rar"的压缩文件很可能包含了POI库的相关jar文件,以及可能的示例代码或教程,帮助用户学习如何使用POI来读取Excel数据。 POI项目始于2001年,它的主要功能是允许Java应用程序创建、修改和显示...

    poi 读取excel 03 07

    以下是一个简单的例子,演示了如何使用POI读取Excel文件的第一行数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.hssf....

    基于poi的excel导入.doc

    在给定的示例代码中,我们可以看到,使用POI读取Excel文档的步骤如下: 1. 创建一个FileInputStream对象,用于读取Excel文档。 2. 使用HSSFWorkbook对象读取Excel文档。 3. 获取第一个工作表HSSFSheet对象。 4. ...

    POI读取Excel大文件.rar

    本资源“POI读取Excel大文件.rar”主要关注如何使用Apache POI高效地处理大型Excel文件,避免内存溢出问题。下面将详细阐述相关知识点。 1. **Apache POI简介** Apache POI是一个开源项目,它提供了API来创建、...

    Java使用apache POI读取Excel2007以上代码以及所需jar包

    首先,要使用Apache POI读取XLSX文件,你需要确保引入了正确的依赖。Apache POI项目提供了多个组件,其中HSSF用于处理老版的BIFF格式(XLS),而XSSF则用于处理OOXML格式(XLSX)。因此,你需要在你的项目中包含以下...

    java使用 poi 读取excel

    Java 使用 Apache POI 读取 Excel 是一个常见的任务,在处理数据导入、导出或数据分析时非常有用。Apache POI 是一个流行的开源库,它允许 Java 开发者创建、修改和显示 Microsoft Office 格式的文件,其中包括 ...

    POI导出Excel表格

    在Java编程领域,Apache POI是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,特别是Excel工作簿(.xls或.xlsx)。在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache...

    Java使用POI读取Excel

    总结一下,使用Java和Apache POI读取Excel文件主要包括以下几个步骤: 1. 引入Apache POI依赖。 2. 创建`FileInputStream`对象打开Excel文件。 3. 使用`XSSFWorkbook`读取工作簿。 4. 遍历工作簿中的工作表和行。 5....

    java poi 读取excel 2007

    以上就是使用Java POI读取Excel 2007文件并将内容存储到List的基本过程。这个过程可以根据实际需求进行调整,比如处理表头、忽略空行、处理特殊格式的单元格等。在处理大数据量时,还需要考虑性能优化,例如使用迭代...

    poi读取excel并输入到table中

    本示例聚焦于使用POI读取Excel文件并将数据填充到表格中,主要涉及到的技术是Servlet和JSP(JavaServer Pages),这两种技术常用于构建动态Web应用。 首先,我们需要理解Apache POI的工作原理。POI提供了一套API,...

    Java实现POI导出Excel

    在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章(http://blog.csdn.net/itmyhome1990/article/details/49818045)应该详细介绍了如何使用POI来创建和导出Excel...

Global site tag (gtag.js) - Google Analytics