`

POI和JXL中日期无法显示问题

    博客分类:
  • Java
阅读更多
在用POI和JXL进行日期处理时,日期格式为“2012/04/09”时,获取到的结果常常为3422.2之类的数字,如果用格式“2012.04.09”则能正常显示,原因是在处理过程中。将日期也认为是数字类型。具体解决方法如下:

POI的解决方案:

case HSSFCell.CELL_TYPE_NUMERIC:    
    if (HSSFDateUtil.isCellDateFormatted(cell)) {    
        double d = cell.getNumericCellValue();    
        Date date = HSSFDateUtil.getJavaDate(d);    
    }    



JXL解决方案:

if (cell.getType() == CellType.NUMBER) {    
    NumberCell nc = (NumberCell) cell;    
    XFRecord xfr = (XFRecord) nc.getCellFormat();    
    final int INDEX_OF_DATE = 58;    
    if(xfr.formatIndex == INDEX_OF_DATE) {    
        Date date = HSSFDateUtil.getJavaDate(nc.getValue());    
        content = dateformat.format(date);    
    }     
}
  

if (cell.getType() == CellType.NUMBER) { 
    NumberCell nc = (NumberCell) cell; 
    XFRecord xfr = (XFRecord) nc.getCellFormat(); 
    final int INDEX_OF_DATE = 58; 
if(xfr.formatIndex == INDEX_OF_DATE) { 
    Date date = HSSFDateUtil.getJavaDate(nc.getValue()); 
    content = dateformat.format(date); 
    } 
} 


分享到:
评论

相关推荐

    poi和jxl架包

    标题 "poi和jxl架包" 提到的两个主要组件是Apache POI和JExcelApi(通常简称为JXL)。这两个都是Java库,专门用于处理Microsoft Office格式的文件,特别是Excel电子表格。让我们深入了解一下这两个库及其在处理Excel...

    Java通过POI和JXL给Excel动态添加水印

    通过以上步骤,我们可以实现在Java程序中使用JXL和POI库给Excel文件添加动态水印的功能。这种技术不仅适用于企业内部的文档管理,还可以用于任何需要保护文档版权和安全性的场景。希望这篇教程能够帮助到有类似需求...

    android excel poi+jxl

    Apache POI是一个广泛使用的开源项目,它允许开发者在Java环境中创建、修改和显示Microsoft Office文件。在Android环境下使用Apache POI需要解决几个挑战,因为Android系统默认不包含对Java API的全面支持,特别是...

    poi以及jxl相关的jar包下载

    支持图像和图表,但是这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 缺点:效率低,图片支持不完善,对格式的支持不如POI强大 二、POI 优点: 效率高(数据来源:...

    JXL、POI实现Excel导入导出

    JXL和Apache POI是两个流行的Java库,专门用于读取、写入和操作Excel文件。下面将详细介绍这两个库以及如何利用它们实现Excel的导入导出功能。 ### JXL JXL(Java Excel API)是一个轻量级的Java库,它提供了读取...

    poi,jxl解析excel

    - **简介**:Apache POI 是一个开源项目,它允许Java开发者创建、修改和显示Microsoft Office文件,特别是Excel。POI支持老版本的BIFF8格式(.xls)和新版本的OpenXML格式(.xlsx)。 - **工作原理**:Apache POI...

    POI和JXL读取EXCEL数据的工具类(POI支持2007)

    Apache POI是一个流行的开源库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。POI的最新版本已经支持了Excel 2007的OOXML格式。在`poi-3.9.jar`和`poi-ooxml-3.9.jar`中,...

    Java通过POI和JXL给Excel动态添加水印.docx

    总结来说,这个示例展示了如何结合Java的Apache POI和JXL库,利用自定义的`Model`类和`Utilss`工具类,动态地在Excel文件中添加包含IP、用户名和日期信息的水印。通过这种方式,我们可以有效地保护Excel文档,同时...

    poi jxl 操作excel 所需jar包

    而JXL则需要jxl.jar,如果涉及到日期和时间的处理,可能还需要jxl-date.jar。 使用Apache POI,一个简单的读取Excel文件的例子如下: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf....

    java 导出excel(单、多工作薄)

    本文将详细介绍如何使用Java的两个库,jxl和Apache POI,来实现单个和多个工作簿的Excel导出。 首先,我们来看jxl库。jxl是Java Excel API的简称,它允许Java程序读写Excel文件。在单个工作簿的导出中,jxl库提供了...

    java poi jxl 操作excel的小例子

    Java POI 和 JXL 是两种常用的 Java 库,用于处理 Microsoft Excel 文件。在这个入门级的实例中,我们将探讨如何使用这两个库来操作Excel文件。首先,我们先了解一下这两个库的基本概念。 1. **Java POI**: - ...

    jxl poi jar包

    - **数据类型**:jxl支持各种数据类型,包括字符串、日期、数字和布尔值。 2. **Apache POI库**: Apache POI是另一个广泛使用的Java库,它提供了读写Microsoft Office格式文件的能力,包括Excel (.xls和.xlsx)。...

    Jxl和poi读取写入excel

    本文将深入探讨如何使用Jxl和Apache POI库来读取和写入Excel文件,同时会区分2007年之后的.xlsx格式(基于OpenXML)和2003及之前的.xls格式(基于BIFF)。 首先,让我们了解一下Jxl库。Jxl是Java Excel API的简称,...

    JAVA 解析 Excel 工具 Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl.zip

    Apache POI和jxl是两个非常知名的库,用于在Java环境中解析和生成Excel文件。 Apache POI是Apache软件基金会的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。Apache POI...

    Excel导入导出 jxl及Poi 工具类

    通过阅读和运行这些代码,你可以更深入地了解如何在实际项目中应用jxl和Apache POI。 总的来说,jxl和Apache POI为Java开发者提供了处理Excel文件的强大能力。选择哪个库取决于项目需求,如对文件格式的支持、性能...

    jxl.jar,poi-3.0.1-FINAL.rar

    Java操作Excel是编程中常见的需求,特别是在数据处理和报表生成方面。这里提到的"jxl.jar"和"poi-3.0.1-FINAL....无论是jxl还是POI,它们都能帮助你轻松地在Java程序中创建、读取和修改Excel文件,实现自动化数据处理。

    jxl poi java操作excel

    - **主要类**:`Workbook`、`Sheet`、`Row`和`Cell`同样在POI中存在,它们的功能与jxl类似,但POI提供了更多的功能,如样式、公式处理和图表支持。 - **高级功能**:POI支持复杂的Excel特性,如数据验证、超链接、...

    Android poi 操作doc excel pdf && Android jxl 操作excel

    Apache POI是一个开源的Java库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Word(.doc)、Excel(.xls/.xlsx)和PowerPoint(.ppt)。在Android环境中,通过Apache POI,我们可以实现以下功能:...

    jxl中文教程

    - **jExcelAPI与POI**:在开源社区中,jExcelAPI(简称jxl)和Apache POI是最常见的两个处理Excel的库。 - **jxl** 支持Excel 95-2000版本,能生成Excel 2000格式文件,支持字体、数字、日期操作,可修饰单元格属性...

Global site tag (gtag.js) - Google Analytics