`
yoshikilu
  • 浏览: 9695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache POI 取得日期格式数据或自定义格式数据的方法

POI 
阅读更多
  这两天在用POI读取Excel表单元格数据的时候,遇到了些问题,在网上也查了不少资料,发现国内的网站上貌似没有简单明了的解决方法,后来在国外网站上查到了,在这里贴出来希望能让遇到同样问题的朋友们少走弯路。

  问题表现为用POI读取日期格式或者是自定义格式数据的时候,如果直接用cell.getCellType()方法判断类型,然后再用cell.getStringCellValue(),cell.getDateCellValue(),cell.getNumericCellValue()等方法取单元格值的话,是取不到正确数据的。

  我试下来如果要取得正确的值,需要用下面这种方法。

    DataFormatter formatter = new DataFormatter();
    String retValue = formatter.formatCellValue(cell);


  希望能对后来的朋友有帮助。
0
6
分享到:
评论

相关推荐

    Apache POI库jar文件

    Apache POI库是一个开源的Java库... 支持多种数据类型:Apache POI库支持多种数据类型,包括字符串、数字、日期、布尔值、图像等。开发人员可以使用Apache POI库来读取和写入这些数据类型,以便更好地处理Office文档。

    Apache POI for Android

    Apache POI 是一个著名的开源项目,主要为处理微软的Office文档格式提供了一个强大的Java API。在Android开发中,Apache POI 提供了处理Excel文件的能力,使得开发者可以在Android设备上进行Excel的读写操作,无需...

    Apache POI资源包

    Apache POI是一个开源项目,由Apache软件基金会维护,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个资源包是Java开发者在跨平台上读取、...

    最新Apache POI 5.2.3jar包和源码

    Apache POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Excel、Word和PowerPoint。最新版本为5.2.3,这个压缩包包含了该版本的jar包和源码,对于开发者来说是进行...

    Apache POI 3.16 JAR 包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。POI库提供了一套API,使得开发者能够在Java环境中读取、写入和修改这些文件。在本例中,我们关注的是"Apache POI ...

    poi-3.9 apache-poi-3.9 最新稳定版本

    3. 数据类型:Apache POI支持多种单元格数据类型,包括数值、字符串、日期、布尔值等。开发者可以使用`HSSFCell.CELL_TYPE_NUMERIC`、`HSSFCell.CELL_TYPE_STRING`等常量来设置或获取单元格的数据类型。 4. 样式和...

    apache-poi-3.17(最新稳定版本)

    Apache POI 是一个开源项目...无论是进行数据分析、自动化办公任务,还是构建基于Office格式的数据交换应用,Apache POI都能提供必要的支持。通过不断更新和优化,3.17版本在易用性、性能和功能方面都达到了新的高度。

    poi2.rar_Apache POI_PO_apache poi2_apache poi2 API_poi.apache.c

    标题中的"poi2.rar_Apache POI_PO_apache poi2_apache poi2 API_poi.apache.c"暗示了这是一个关于Apache POI的更新版本或者扩展,可能包含了一些API的更新和改进,同时也可能是对Apache POI 2版本的文档或教程。...

    apache POI文件读写excel

    - **Apache POI-OOXML-Schemas**: 提供对OOXML标准的直接访问,用于自定义或扩展Excel功能。 总结,Apache POI是Java开发中处理Excel文件的强大工具,涵盖了从基本的读写操作到复杂的格式设置和公式计算。通过熟练...

    Apache poi 操作 excel 文件压缩包

    在实际应用中,Apache POI 往往用于数据分析、报表生成、数据导入导出等场景,尤其在需要在服务器端生成或处理Excel文件时,它是Java开发者的重要工具。通过熟练掌握Apache POI,你可以提高Java应用程序与Excel交互...

    POI读取Excel带格式数据

    在读取Excel时,保持数据格式对于报告、分析或数据导入等任务至关重要。Apache POI提供了一种方式来处理这些细节,使得在程序化操作Excel时,可以尽可能地复制原文件的视觉效果。 Apache POI的工作原理是解析Excel...

    Apache POI API Document

    Apache POI 是一个开源项目,由Apache软件基金会维护,它主要提供了一套API,用于读取、写入和操作Microsoft Office格式的文件,包括Excel、Word、PowerPoint等。这个资源包含Apache POI API的两个不同版本——3.8和...

    Apache POI 所有 jar 下载

    Apache POI是Apache软件基金会提供的100%开源库。大多数中小规模的应用程序开发主要依赖于Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能; 然而,呈现和文本提取是它的主要特点。

    apache poi 导出excel、word

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel和Word。它提供了Java API,使得开发者能够方便地在Java应用程序中创建、修改和读取这些文件。以下是对Apache POI的一些关键知识点的...

    Apache POI导入数据到Excel电子表格

    总结起来,Apache POI为Java开发者提供了强大的Excel处理能力,可以方便地导入数据、创建复杂的格式,甚至进行更深入的自动化处理。结合其他Apache Commons库,如Commons IO和Collections,可以构建出高效且灵活的...

    Apache POI Excel操作

    Apache POI提供了多种方式向单元格写入数据,包括字符串、数字、日期等。同时,也可以通过不同的方法读取这些数据。例如: ```java // 写入数据 cell.setCellValue(1234); // 数字 cell.setCellValue(new Date());...

    Apache POI 模板导出excel.rar

    3. **数据填充**:使用Apache POI,开发者可以遍历数据源(如数据库结果集、CSV文件或Java对象集合),并将这些数据插入到Excel模板的指定单元格中。这涉及到了对单元格的操作,包括设置值、调整格式、应用样式等。 ...

    Apache poi框架jar包

    这个框架使得 Java 开发者能够方便地在程序中创建、读取和修改这些格式的文档,从而实现自动化处理或数据分析等功能。 Apache POI 3.15 版本是该项目的一个稳定版本,发布于2017年,包含了对 Office 文件格式的广泛...

    Apache Poi Excel导出

    这篇博客“Apache Poi Excel导出”可能详细介绍了如何使用Apache POI库来生成Excel文件,特别适用于数据导出或报表生成等场景。 Apache POI API 包含多个关键组件,如HSSF(Horizontally Stored Format)用于处理旧...

    apache POI 3.12 API (CHM格式)

    Apache POI API 文档 chm格式带索引和全文检索,方便携带和查询 Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目 从之前发布其他chm文件下载用户的反映看,有不少朋友反映下载后打开无法显示,...

Global site tag (gtag.js) - Google Analytics