`

JXL时间类型处理

阅读更多

转载自:http://kinkding.iteye.com/blog/789600

 

JXL对于日期类型的处理,有些特殊需要注意:

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

import jxl.Cell;
import jxl.CellType;
import jxl.DateCell;
import jxl.JXLException;
import jxl.Sheet;
import jxl.Workbook;

public class Test {
	public static void main(String[] args) {
		Test t = new Test();
		try {
			t.read();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void read() throws JXLException, IOException {
		Workbook wb = Workbook.getWorkbook(new File("input2.xls"));
		Sheet sheet = wb.getSheet(0);
		for (int i = 0, rowSize = sheet.getRows(); i < rowSize; i++) {
			for (Cell c : sheet.getRow(i)) {
				CellType type = c.getType();

				if (type.equals(CellType.DATE)) {
					// 日期 类型的处理
					DateCell dc = (DateCell) c;
					Date jxlDate = dc.getDate();
					SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
					sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
					System.out.println(sdf.format(jxlDate));
				}
			}
		}
		wb.close();
	}
}

比较特别就是format的时候,必须采用标准的GMT时区,否则就会出错了。

分享到:
评论

相关推荐

    jxl.jar和例子

    4. **处理复杂数据**:能够处理多工作表、合并单元格、日期时间格式、数字格式等多种数据类型。 5. **处理图表**:支持创建和修改Excel中的图表,如折线图、柱状图、饼图等。 6. **批量操作**:适用于需要批量处理...

    java jxl excel

    - `Date`:处理日期和时间的单元格。 此外,JXL库提供了丰富的异常类,如`WriteException`和`BiffException`,用于处理在读写过程中可能出现的问题。 为了充分利用JXL库,你需要熟悉它的API,并根据需求编写相应的...

    jxl解析EXCEl2003

    5. **处理特殊类型**:除了基本的文本和数字,Excel还支持日期、时间等类型。JXL提供了`DateUtil`工具类来处理这类单元格,如`DateUtil.isCellDateFormatted(cell)`判断是否为日期类型,`cell.getDateCellValue()`...

    java jxl 下载(提示保存)

    JXL 是一款用于处理Excel文件的Java库,它能够帮助开发者读取、写入、编辑Excel文件。JXL适用于处理.xls格式的Excel文件,而针对.xlsx格式,则需要使用其他库如Apache POI。 #### 二、实现Java JXL Excel文件下载的...

    jxl实现导出excel数据

    在描述中提到,这个过程可能需要查找很多帮助才能实现,这很正常,因为JXL库的API有时可能需要一些时间去熟悉。不过,一旦掌握了基本的使用方法,导出Excel数据就会变得相当直观和简单。 在上传的`uploadFileTest`...

    jxl jar包(java生成EXCEL文件)

    `jxl`库提供了多种单元格类型,如`Label`(文本),`Number`(数字),`Formula`(公式)。可以设置单元格的样式,如字体、颜色、边框等。此外,还可以插入图表、处理日期和时间,以及读写超链接。 6. **API文档**...

    jxl-api jxl帮助文档

    - **日期和时间**:JXL 支持处理日期和时间数据类型。 ### 四、错误处理 在使用JXL过程中,可能会遇到如文件不存在、格式错误等问题,需要妥善处理异常: ```java try { // Excel操作代码 } catch ...

    java操作Excel的jar文件及其API,jxl包

    jxl提供了`DateRecord`类来处理日期和时间数据,可以设置特定的日期格式。 五、注意事项 1. 记得在操作完成后调用`Workbook.close()`,以释放资源。 2. 处理大型Excel文件时,考虑使用流式API以减少内存占用。 总...

    通过java操作excel表格的工具类库jxl

    而是图片所要占的单位格的个数,因为继承的Draw所以他的类型必须是double,具体里面怎么实现的我还没细看:)因为着急赶活,先完成功能,其他的以后有时间慢慢研究。以后会继续写出在使用中的心得给大家。  读:  ...

    2.68jxl+帮助文档

    3. 布尔值、日期和时间:JXL支持将数据类型设置为布尔值、日期和时间,可以正确地显示和处理这些数据。 4. 数据验证:虽然JXL没有内置的数据验证功能,但可以通过自定义逻辑实现类似的功能。 五、示例代码 以下是一...

    jxl.jar及api 解析excel很好的工具

    例如,你可以设定单元格的字体样式(如颜色、大小、加粗等),设定数字格式(如货币、百分比等),甚至可以处理日期和时间格式,让数据以用户期望的方式展示。 此外,JXL对单元格属性的修饰功能也值得一提。开发者...

    JXL----JAVA操作Excel文档的包

    3. **处理复杂数据类型**: JXL支持多种数据类型,包括字符串、数字、日期、布尔值等。对于日期,JXL能够正确地解析和格式化Excel中的日期和时间值。此外,JXL还允许处理Excel中的超链接和公式。 4. **单元格公式...

    jxl导出excel数据的详细介绍和实例

    jxl库支持多种类型的单元格数据,包括文本、数字、日期等,并提供了丰富的样式设置功能。在实际应用中,我们可以通过jxl创建新的Excel文件或对现有文件进行修改。 #### 三、环境搭建 确保安装了JDK并配置好环境变量...

    java jxl.jar包可以直接使用

    6. **处理日期和时间**:JXL提供了专门的`DateRecord`类来处理Excel中的日期和时间数据。 7. **处理数据类型**:JXL支持多种数据类型,如字符串、数字、日期、布尔值等。 8. **内存管理和性能**:由于JXL库在内存...

    jxl操作excel

    - 除了基本的文本和数值,jxl还支持布尔值、日期、时间和公式等复杂类型。 - 可以通过`WritableHyperlink`创建超链接,增强Excel表格的交互性。 6. **保存更改**: - 完成操作后,使用`Workbook.write()`方法将...

    简单的Jxl.jar 解析Excel

    异步处理可以防止应用因长时间无响应而被系统杀死。 在开发过程中,需要考虑异常处理,确保即使在文件不存在、读取错误或数据格式不正确的情况下,也能给出合适的反馈。此外,考虑到性能优化,大文件的处理可能需要...

    jxl.jar解析2000以下Excel文件不会乱码

    它不仅能够处理文本数据,还能够处理数字、日期和布尔值等不同类型的Excel数据。对于那些2000年以前的Excel文件格式,jxl.jar有着独特的优势,因为它设计时就考虑到了对老版本文件的兼容性。 在使用jxl.jar之前,你...

    简易使用jxl

    例如,如何处理日期和时间格式,如何合并单元格,或者如何处理大数据量时的性能优化。这个文本文件也可能包含错误处理和最佳实践的信息,帮助开发者避免常见的陷阱。 总之,jxl库是Java开发者处理Excel文件的强大...

    关于使用Jxl生成Excel并打印的经验总结.pdf

    Jxl是一个Java库,用于读取和写入Microsoft Excel文件,它支持多种Excel版本,包括对字体、数字、日期等不同数据类型的处理,还提供了装饰单元格属性的功能。Jxl的独特之处在于它是一个纯Java实现,不受限于Windows...

Global site tag (gtag.js) - Google Analytics