`
woshixushigang
  • 浏览: 578108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

POI处理Excel中的日期类型的单元格

阅读更多

在POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,

创建一个日期格式,再将单元格的内容以这个日期格式显示出来。如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了。具体代码如下:

if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()) {      
  if (HSSFDateUtil.isCellDateFormatted(cell)) {      
    Date d = cell.getDateCellValue();      
    DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");      
   System.out.print(formater.format(d))      
  } else {      
      double v = cell.getNumericCellValue();      
     System.out.print(v)      
}  


 
分享到:
评论

相关推荐

    poi读取合并单元格帮助类

    在探讨“poi读取合并单元格帮助类”的知识点时,我们首先需要理解Apache POI库在Java中的作用以及如何处理Excel文件中的合并单元格。Apache POI是一个开源的API,它允许程序创建、修改和显示Microsoft Office格式的...

    java poi处理excel数据

    在Java开发中,当你需要处理Excel数据时,POI库是一个强大的工具。本压缩包包含了一些关键资源,帮助你理解和使用Java POI处理Excel数据。 首先,`问题.docx`可能是你在使用POI过程中遇到的问题汇总,它可能包含了...

    Java使用poi读取Excel表中的日期单元格

    测试数据

    poi excel poi excel poi excel

    - **HSSFCell**:表示单元格,可以是任何类型的单元格(字符串、数字、日期等)。 - **HSSFFont**:设置字体样式。 - **HSSFCellStyle**:定义单元格的样式。 - **HSSFDataFormat**:设置单元格数据的格式。 #### ...

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

    2. **数据类型**:Excel中的数据类型包括字符串、数字、日期等,需要正确处理这些类型,防止数据丢失或转换错误。 3. **样式和格式**:POI允许设置单元格的样式,如字体、颜色、边框、对齐方式等,以增强Excel的...

    POI读取excel的内容.zip

    总之,Apache POI提供了一套强大的API,使得在Java中处理Excel文件变得简单。通过学习和理解`ReadExcelUtils.java`中的代码,开发者可以轻松地读取Excel文件的各个单元格内容,进而进行数据分析、报表生成等操作。

    POI处理excel

    - **HSSF**: POI中的HSSF库用于处理旧版的BIFF8格式的Excel文件(.xls)。 - **XSSF**: 对于Excel 2007及更高版本的OOXML格式(.xlsx),POI提供了XSSF库。 3. **导入Excel数据** - 创建`Workbook`对象:使用`...

    POI对Excel自定义日期格式的读取(实例代码)

    这篇内容将深入讲解如何使用POI库来读取Excel文件中自定义的日期格式。 首先,我们需要了解Excel中的日期是如何存储的。在Excel中,日期和时间是以数值的形式存储的,每个日期对应一个连续的数字。例如,1900年1月1...

    poi读取excel文件

    注意处理不同类型的单元格数据,如数值、字符串、日期等。 6. 处理读取到的数据,如存储、展示或进一步计算。 Apache POI提供了丰富的API,可以实现对Excel文件的复杂操作,如合并单元格、设置样式、处理公式等。在...

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

    Apache POI 是一个开源项目,专门用于处理 Microsoft Office 格式的文件,如 Word、Excel 和 PowerPoint。在这个"利用POI解析...通过学习和理解这个 demo,可以提升你在 Java 中处理 Excel 文件和数据库操作的能力。

    使用poi生成Excel所需要的jar包

    在Java开发中,Apache POI 是一个非常流行的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,特别是Excel工作簿。在这个场景中,"使用poi生成Excel所需要的jar包"指的是利用Apache POI库来生成Excel...

    Poi_Excel.zip_JAVA poi对excel文档处理_milllcb_sortkqh

    标题中的“Poi_Excel.zip_JAVA poi对excel文档处理_milllcb_sortkqh”表明这个压缩包文件包含的是关于使用Java的Apache POI库处理Excel文档的示例或教程。Apache POI是一个开源项目,它允许程序员创建、修改和显示...

    POI解析EXCEl分层

    7. **公式处理**:POI可以解析和计算单元格中的公式,返回结果值。 8. **事件模型(Event API)**:对于只读操作,可以使用Event API,它基于事件驱动模型,极大地减少了内存需求。 9. **分层解析**:在处理层次化...

    基于POI的Excel多Sheet页导出导入工具类

    "基于POI的Excel多Sheet页导出导入工具类"是一个实用的Java类库,专为处理Excel文件中的多个工作表(Sheet)而设计,提供了一种高效且灵活的方式来操作Excel数据。 该工具类的核心功能包括: 1. **多Sheet页操作**...

    poi 操作excel模板

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java开发中,POI库被广泛用于生成、修改和读取Excel文档。本篇将深入探讨如何利用Apache POI来操作Excel模板,以及如何读取数据...

    poi 解析excel实例

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。在Java环境中,Apache POI 提供了API来读取、创建和修改这些文件。在这个“poi 解析excel实例”中,我们主要...

    基于poi的excel导入.doc

    在本节中,我们介绍了POI库的基本概念,包括POI简介、POI中的Excel处理、Excel导入Java、POI中的Excel导入示例等。同时,我们还介绍了CxptExpertDao和IExpertImportService接口,以及ExpertImportServiceImpl类和...

    POI导出Excel表格

    在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache POI进行Excel文件的导入与导出操作。 首先,我们需要在项目中集成Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    Java实现POI导出Excel

    在Excel导出中,POI提供了HSSF(Horrible Spreadsheet Format)用于处理老版本的.xls文件,而XSSF则用于处理较新的.xlsx文件。 1. **准备工作**:首先,你需要在项目中引入Apache POI库。如果是Maven项目,可以在...

    poi操作excel的Demo

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。这个"poi操作excel的Demo"很可能是提供了一个使用Apache POI库来读取、写入或修改Excel文件的示例代码。下面将详细...

Global site tag (gtag.js) - Google Analytics