这两天在用POI读取Excel表单元格数据的时候,遇到了些问题,在网上也查了不少资料,发现国内的网站上貌似没有简单明了的解决方法,后来在国外网站上查到了,在这里贴出来希望能让遇到同样问题的朋友们少走弯路。
问题表现为用POI读取日期格式或者是自定义格式数据的时候,如果直接用cell.getCellType()方法判断类型,然后再用cell.getStringCellValue(),cell.getDateCellValue(),cell.getNumericCellValue()等方法取单元格值的话,是取不到正确数据的。
我试下来如果要取得正确的值,需要用下面这种方法。
DataFormatter formatter = new DataFormatter();
String retValue = formatter.formatCellValue(cell);
希望能对后来的朋友有帮助。
分享到:
相关推荐
Apache POI库是一个开源的Java库... 支持多种数据类型:Apache POI库支持多种数据类型,包括字符串、数字、日期、布尔值、图像等。开发人员可以使用Apache POI库来读取和写入这些数据类型,以便更好地处理Office文档。
Apache POI 是一个著名的开源项目,主要为处理微软的Office文档格式提供了一个强大的Java API。在Android开发中,Apache POI 提供了处理Excel文件的能力,使得开发者可以在Android设备上进行Excel的读写操作,无需...
Apache POI是一个开源项目,由Apache软件基金会维护,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个资源包是Java开发者在跨平台上读取、...
Apache POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Excel、Word和PowerPoint。最新版本为5.2.3,这个压缩包包含了该版本的jar包和源码,对于开发者来说是进行...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。POI库提供了一套API,使得开发者能够在Java环境中读取、写入和修改这些文件。在本例中,我们关注的是"Apache POI ...
3. 数据类型:Apache POI支持多种单元格数据类型,包括数值、字符串、日期、布尔值等。开发者可以使用`HSSFCell.CELL_TYPE_NUMERIC`、`HSSFCell.CELL_TYPE_STRING`等常量来设置或获取单元格的数据类型。 4. 样式和...
Apache POI 是一个开源项目...无论是进行数据分析、自动化办公任务,还是构建基于Office格式的数据交换应用,Apache POI都能提供必要的支持。通过不断更新和优化,3.17版本在易用性、性能和功能方面都达到了新的高度。
标题中的"poi2.rar_Apache POI_PO_apache poi2_apache poi2 API_poi.apache.c"暗示了这是一个关于Apache POI的更新版本或者扩展,可能包含了一些API的更新和改进,同时也可能是对Apache POI 2版本的文档或教程。...
- **Apache POI-OOXML-Schemas**: 提供对OOXML标准的直接访问,用于自定义或扩展Excel功能。 总结,Apache POI是Java开发中处理Excel文件的强大工具,涵盖了从基本的读写操作到复杂的格式设置和公式计算。通过熟练...
在实际应用中,Apache POI 往往用于数据分析、报表生成、数据导入导出等场景,尤其在需要在服务器端生成或处理Excel文件时,它是Java开发者的重要工具。通过熟练掌握Apache POI,你可以提高Java应用程序与Excel交互...
在读取Excel时,保持数据格式对于报告、分析或数据导入等任务至关重要。Apache POI提供了一种方式来处理这些细节,使得在程序化操作Excel时,可以尽可能地复制原文件的视觉效果。 Apache POI的工作原理是解析Excel...
Apache POI 是一个开源项目,由Apache软件基金会维护,它主要提供了一套API,用于读取、写入和操作Microsoft Office格式的文件,包括Excel、Word、PowerPoint等。这个资源包含Apache POI API的两个不同版本——3.8和...
Apache POI是Apache软件基金会提供的100%开源库。大多数中小规模的应用程序开发主要依赖于Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能; 然而,呈现和文本提取是它的主要特点。
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel和Word。它提供了Java API,使得开发者能够方便地在Java应用程序中创建、修改和读取这些文件。以下是对Apache POI的一些关键知识点的...
总结起来,Apache POI为Java开发者提供了强大的Excel处理能力,可以方便地导入数据、创建复杂的格式,甚至进行更深入的自动化处理。结合其他Apache Commons库,如Commons IO和Collections,可以构建出高效且灵活的...
Apache POI提供了多种方式向单元格写入数据,包括字符串、数字、日期等。同时,也可以通过不同的方法读取这些数据。例如: ```java // 写入数据 cell.setCellValue(1234); // 数字 cell.setCellValue(new Date());...
3. **数据填充**:使用Apache POI,开发者可以遍历数据源(如数据库结果集、CSV文件或Java对象集合),并将这些数据插入到Excel模板的指定单元格中。这涉及到了对单元格的操作,包括设置值、调整格式、应用样式等。 ...
这个框架使得 Java 开发者能够方便地在程序中创建、读取和修改这些格式的文档,从而实现自动化处理或数据分析等功能。 Apache POI 3.15 版本是该项目的一个稳定版本,发布于2017年,包含了对 Office 文件格式的广泛...
这篇博客“Apache Poi Excel导出”可能详细介绍了如何使用Apache POI库来生成Excel文件,特别适用于数据导出或报表生成等场景。 Apache POI API 包含多个关键组件,如HSSF(Horizontally Stored Format)用于处理旧...
Apache POI API 文档 chm格式带索引和全文检索,方便携带和查询 Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目 从之前发布其他chm文件下载用户的反映看,有不少朋友反映下载后打开无法显示,...