红联Linux门户
Linux帮助

快捷方便的Excel导入导出工具asy-Xls 1.0版本发布

发布时间:2014-10-09 15:25:11来源:红联作者:empast
EasyXls

使用EasyXls可以使你很方便的操作Excel。本项目目的是解决简单的(不带任何样式)xls文件的导入导出。

处理XML时由于使用了JAXB,所以需要使用jdk1.6u14以上版本。 JAXB处理中文xml时容易出现乱码,因此这里限制XML为GBK编码,在Windwos中的保存格式为ANSI即可。

EasyXls特点

1.支持xls转换为List对象

2.支持xls转换为List对象

3.支持List转换为xls

4.支持List转换为xls

5.支持xml配置形式

6.支持java编码创建Config配置

xml配置向导

项目中包含一个简单的xml生成向导,使用该项导时,需要在项目中创建main方法并调用如下方法:
EasyXls.openGenerater();
支持的列类型

int

long

float

double

java.lang.Integer

java.lang.Long

java.lang.Float

java.lang.Double

java.util.Date

java.math.BigDecimal

配置项说明

有一些属性只在写入到xls时有效,这些会标记【写】,有些只在读取xls时使用的标记【读】,通用的不做标记。

整体配置

cache:使用xml配置时可以选择是否启用缓存,启用缓存后不会重复解析xml配置文件,这样会提高反复使用的效率。但是如果修改了xml配置,新的配置不会生效。

sheet:sheet标签的名字【写】

class:excel对应的POJO类或Map

sheetNum:读取第几个sheet页【读】

startRow:从第几行开始读取【读】

maxRow:最大读取行,超出行数的不进行读取【读】

列Column配置

name:对应的java字段名

header:对应的excel标题名【写】

type:对应列的类型,不设置时,如果使用的POJO,会自动匹配字段类型。如果使用的Map,使用xls自身的格式【读】

width:对应列的宽度(单位:像素)【写】

key:必须包含值的列,如果该列为空,就会停止往下读取。主要防止读取空白行,只有第一个设置key=true的列有效【读】

软件详情:http://git.oschina.net/free/EasyXls

下载地址:http://git.oschina.net/free/EasyXls/commits/master

来自:开源中国社区
文章评论

共有 0 条评论