`

jxl操作Excel:读取自定义日期类型格式

阅读更多

今天碰到一个问题,就是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了。

 

0
0
分享到:
评论

相关推荐

    使用jxl操作Excel

    本篇将详细介绍如何使用`jxl`库进行Excel的操作,包括导入、导出、读取以及更新Excel内容。 首先,让我们了解一下`jxl`库。`jxl`是Java Excel API的缩写,它提供了一个方便的接口,允许开发者以编程方式处理Excel...

    jxl导出excel加水印.zip

    总之,`jxl`库提供了强大的功能来操作Excel文件,通过`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`这三个核心类,我们可以实现自定义的Excel导出任务,包括添加水印等高级功能。在实际开发中,结合...

    jxl操作excel实例,jxl jar包下载

    在Java编程环境中,有时我们需要处理Excel文件,例如读取数据、写入数据或者进行复杂的表格操作。在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于...

    用jxl实现的读取excel(可以处理html格式的excel)

    Java中的JXL库是一个广泛使用的库,用于读取、写入和操作Microsoft Excel文件。在本文中,我们将深入探讨如何利用JXL库处理HTML格式的Excel文件,以及如何优雅地处理可能出现的异常。 首先,我们需要了解JXL库的...

    jxl操作EXCEL的好东西

    3. **支持多种数据类型**:jxl支持读写多种数据类型,如字符串、数字、日期、布尔值等,甚至可以处理自定义对象。 4. **性能高效**:jxl库的设计考虑到了效率,因此在处理大量数据时,性能表现良好。 5. **易于...

    JXL操作EXCEL(详)

    **正文** ...总结一下,JXL是一个强大的Java库,用于操作Excel文件,涵盖了从基本的数据读写到复杂的公式计算、格式设置等各个方面。通过深入理解和实践,开发者可以充分利用JXL实现高效的数据管理和分析。

    Java使用JXL操作Excel

    Java使用JXL库进行Excel操作是Java开发中常见的任务,特别是在数据处理、报表生成和数据分析等领域。JXL是一个流行的开源库,它提供了丰富的API来读取、写入和修改Microsoft Excel文件。以下是对这个主题的详细说明...

    jxl.jar包(java导入导出Excel文件)

    - **处理数据类型**:支持数字、文本、日期等不同数据类型的读写,同时可以自定义数据格式。 - **图像与图表**:jxl.jar支持将图像插入到工作表中,同时也支持创建和编辑图表,例如柱状图、折线图等。 - **批注与...

    jxl读取excel的java代码小程序

    在Java编程环境中,处理Excel数据是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等...这个"jxl读取excel的java代码小程序"就是一个很好的起点,帮助我们了解并掌握使用JXL进行Excel读取的基本步骤。

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    `jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...

    jxl操作Excel

    【JXL 操作 Excel】 JXL 是一个由韩国开发者编写的 Java 库,用于操作 Microsoft Excel 文件。在开源社区中,JXL 和 POI 都是处理 Excel 的常见选择,尽管 POI 功能更为强大,但 JXL 以其对中文的良好支持以及不...

    jxl实现excel上传下载全部功能

    在Java编程环境中,JXL库...无论是读取客户端上传的Excel数据,还是生成自定义的Excel文件供用户下载,JXL都能提供强大的支持。在实际开发中,结合其他技术,如Spring MVC、Servlet等,可以构建出完整的Excel交互功能。

    excel操作(jxl)

    - 日期操作允许格式化单元格中的日期值,可以按照特定的日期格式显示。 2. **单元格属性修饰**: - 开发者可以通过jxl库修改单元格的背景色、边框样式、对齐方式等属性,使Excel文件更符合需求。 3. **图像和...

    JXL写入Excel (包括样式、列宽、列高特殊格式、剧中、字体等操作)

    例如,设置日期格式: ```java cellFormat.setDataFormat(jxl.format.DataFormat.getDateFormat("yyyy-MM-dd")); ``` 然后,你可以创建一个`Date`对象并将其转换为`WritableCell`: ```java Date date = new Date...

    JXL操作Excel实例(1)

    **JXL库详解与Excel操作实例** JXL(Java Excel API)是一个开源的Java库,专为处理Microsoft Excel文件而设计。它允许开发者在Java应用程序中读取、写入和修改Excel工作簿,无需依赖Microsoft Office。JXL库提供了...

    jxl.jar,poi-3.0.1-FINAL.rar

    jxl库是一个Java API,主要用于读取和写入Microsoft Excel格式的文件。它提供了丰富的功能,包括创建新的工作簿、修改现有工作簿、添加和删除工作表、设置单元格样式、公式以及数据验证等。jxl支持Biff8(Excel 97-...

    使用jxl导出Excel表的好例子

    `jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Microsoft Excel文件。本篇文章将深入探讨如何利用`jxl`库来创建和导出Excel表格。 首先,我们需要在项目中引入`jxl`库。如果你的项目是Maven项目,...

    poi,jxl解析excel

    Apache POI和JXL是两个流行的Java库,用于读取和写入Microsoft Office格式的文件,包括Excel(.xls和.xlsx)文件。下面将详细阐述这两个库在解析Excel时的应用及其相关知识点。 1. **Apache POI**: - **简介**:...

    JXL导出excel的示例及文档

    通过学习JXL API文档和示例,开发者可以轻松地在Java项目中处理Excel文件,无论是读取数据、分析报表还是生成自定义的Excel文件,JXL都提供了一个强大且易于使用的工具集。对于需要处理Excel的Java开发者来说,熟悉...

    java 中使用jxl API 操作Excel文档

    Java中的JXL库是一个流行的API,它允许开发者方便地读取、写入...通过研究这些实例,你将能熟练掌握Java中使用JXL库进行Excel文件操作的技巧,无论是简单的数据读写,还是复杂的格式设置和公式计算,都将变得易如反掌。

Global site tag (gtag.js) - Google Analytics