excel导入导出

基于POI做了一个excel导入导出的小工具类。
主要功能是通过在一个实体类中配置注解,来映射excel文件的每一列,然后通过调用一个API来执行导入或导出的操作。
注解的例子如下(测试代码里有):


@ExcelMapping
public class ExcelDataSample {
@CellMapping(name = "A", type = CellType.INT)
private int id;
@CellMapping(name = "B", type = CellType.LONG)
private long length;
@CellMapping(name = "C", type = CellType.STRING)
private String code;
@CellMapping(name = "D")
private String name;//默认为STRING,所以可以不配置type
@CellMapping(name = "E", type = CellType.DOUBLE)
private double price;
@CellMapping(name = "F", type = CellType.DATE)
private Date date;
..............


附件是所有代码,包括测试代码,只测试了excel2003和2007,其他版本未测试。
代码通过MAVEN构建,所以附件不包括依赖的JAR文件,但是附带了pom文件。
pom文件中由于我使用了自己的maven服务器,所以请先将distributionManagement节点删除。
另外测试类ExcelUtilTest中测试用的文件路径写的是绝对路径,如果要运行测试代码,请修改该路径(path)。

写着玩的,功能比较简单,不支持公式、图片等高级应用,只是对春数据进行导入导出的操作,欢迎交流。

==================================================
可能有些同学不用maven的,我补张依赖jar文件的图。
==================================================
忘了说明了:基于JDK1.6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值