今天碰到一个问题,就是jxl读取日期类型数据时,数据类型变成了Number类型。
当然,还有一个类型为Date类型。
二者区别如下:
2014年12月25日
2014-12-25
现,相对以上两种日期类型同时做处理。代码如下:
package com.syxp.yjxx.test; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import jxl.CellType; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class Test { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new File("D:\\1234.xls")); Sheet sheet = workbook.getSheet(0); System.out.println("================Sheet.Type==============="+sheet.getCell(3, 2).getType().toString()); if(sheet.getCell(3, 2).getType()==CellType.NUMBER){ String mystr= sheet.getCell(3,2).getContents(); System.out.println("==========Number============"+dayAddition(Integer.parseInt(mystr))); }else if(sheet.getCell(3, 2).getType()==CellType.DATE){ String mystr= sheet.getCell(3,2).getContents(); System.out.println("==============String============"+mystr); } }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //日期相加天数 public static String dayAddition(int num) throws Exception{ SimpleDateFormat timeformat = new SimpleDateFormat("dd/MM/yyyy"); java.util.Date date = timeformat.parse("01/01/1900"); Calendar a = Calendar.getInstance(); a.setTime(date); a.add(Calendar.DATE, (num-2)); return timeformat.format(a.getTime()); } }
另外,下回再也不用Jxl操作Excel了。
相关推荐
本篇将详细介绍如何使用`jxl`库进行Excel的操作,包括导入、导出、读取以及更新Excel内容。 首先,让我们了解一下`jxl`库。`jxl`是Java Excel API的缩写,它提供了一个方便的接口,允许开发者以编程方式处理Excel...
总之,`jxl`库提供了强大的功能来操作Excel文件,通过`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`这三个核心类,我们可以实现自定义的Excel导出任务,包括添加水印等高级功能。在实际开发中,结合...
在Java编程环境中,有时我们需要处理Excel文件,例如读取数据、写入数据或者进行复杂的表格操作。在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于...
Java中的JXL库是一个广泛使用的库,用于读取、写入和操作Microsoft Excel文件。在本文中,我们将深入探讨如何利用JXL库处理HTML格式的Excel文件,以及如何优雅地处理可能出现的异常。 首先,我们需要了解JXL库的...
3. **支持多种数据类型**:jxl支持读写多种数据类型,如字符串、数字、日期、布尔值等,甚至可以处理自定义对象。 4. **性能高效**:jxl库的设计考虑到了效率,因此在处理大量数据时,性能表现良好。 5. **易于...
**正文** ...总结一下,JXL是一个强大的Java库,用于操作Excel文件,涵盖了从基本的数据读写到复杂的公式计算、格式设置等各个方面。通过深入理解和实践,开发者可以充分利用JXL实现高效的数据管理和分析。
Java使用JXL库进行Excel操作是Java开发中常见的任务,特别是在数据处理、报表生成和数据分析等领域。JXL是一个流行的开源库,它提供了丰富的API来读取、写入和修改Microsoft Excel文件。以下是对这个主题的详细说明...
- **处理数据类型**:支持数字、文本、日期等不同数据类型的读写,同时可以自定义数据格式。 - **图像与图表**:jxl.jar支持将图像插入到工作表中,同时也支持创建和编辑图表,例如柱状图、折线图等。 - **批注与...
在Java编程环境中,处理Excel数据是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等...这个"jxl读取excel的java代码小程序"就是一个很好的起点,帮助我们了解并掌握使用JXL进行Excel读取的基本步骤。
`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...
【JXL 操作 Excel】 JXL 是一个由韩国开发者编写的 Java 库,用于操作 Microsoft Excel 文件。在开源社区中,JXL 和 POI 都是处理 Excel 的常见选择,尽管 POI 功能更为强大,但 JXL 以其对中文的良好支持以及不...
在Java编程环境中,JXL库...无论是读取客户端上传的Excel数据,还是生成自定义的Excel文件供用户下载,JXL都能提供强大的支持。在实际开发中,结合其他技术,如Spring MVC、Servlet等,可以构建出完整的Excel交互功能。
- 日期操作允许格式化单元格中的日期值,可以按照特定的日期格式显示。 2. **单元格属性修饰**: - 开发者可以通过jxl库修改单元格的背景色、边框样式、对齐方式等属性,使Excel文件更符合需求。 3. **图像和...
**JXL库详解与Excel操作实例** JXL(Java Excel API)是一个开源的Java库,专为处理Microsoft Excel文件而设计。它允许开发者在Java应用程序中读取、写入和修改Excel工作簿,无需依赖Microsoft Office。JXL库提供了...
例如,设置日期格式: ```java cellFormat.setDataFormat(jxl.format.DataFormat.getDateFormat("yyyy-MM-dd")); ``` 然后,你可以创建一个`Date`对象并将其转换为`WritableCell`: ```java Date date = new Date...
jxl库是一个Java API,主要用于读取和写入Microsoft Excel格式的文件。它提供了丰富的功能,包括创建新的工作簿、修改现有工作簿、添加和删除工作表、设置单元格样式、公式以及数据验证等。jxl支持Biff8(Excel 97-...
`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Microsoft Excel文件。本篇文章将深入探讨如何利用`jxl`库来创建和导出Excel表格。 首先,我们需要在项目中引入`jxl`库。如果你的项目是Maven项目,...
Apache POI和JXL是两个流行的Java库,用于读取和写入Microsoft Office格式的文件,包括Excel(.xls和.xlsx)文件。下面将详细阐述这两个库在解析Excel时的应用及其相关知识点。 1. **Apache POI**: - **简介**:...
通过学习JXL API文档和示例,开发者可以轻松地在Java项目中处理Excel文件,无论是读取数据、分析报表还是生成自定义的Excel文件,JXL都提供了一个强大且易于使用的工具集。对于需要处理Excel的Java开发者来说,熟悉...
Java中的JXL库是一个流行的API,它允许开发者方便地读取、写入...通过研究这些实例,你将能熟练掌握Java中使用JXL库进行Excel文件操作的技巧,无论是简单的数据读写,还是复杂的格式设置和公式计算,都将变得易如反掌。