第一章 UnityExcel 导出导入Excel 引子

首先我们来说导出数据为Excel的逻辑流程,无论如何,导出不外乎是从数据库中查出数据,然后开始写入EXCEL文件中。当然数据库查询出数据已经有ORM工具帮助我们实现了。

 

导入导出自然涉及到Excel的读取,那么就不能不说POI,但是关于POI的API我就不说了。

下面我们看一小段代码

                List<DemoObject> temp=new ArrayList<DemoObject>();
		//---------------------------------姓名 ,年龄,腰围,生日
		temp.add(new DemoObject("小妹",1,33.500,new Date()));
		temp.add(new DemoObject("山炮",2,23.5,new Date()));
		Unity u=new Unity97();
		try {
			u.exportUTable(temp, new FileOutputStream("src/temp.xls")).close();
		} catch (IOException e) {
			e.printStackTrace();
		}

 假如导出数据只有这几行代码,能导出表格为以下数据,真是皆大欢喜啊。

        序号nameagewidthbirthday
1小妹133.52014-12-21
2山炮223.52014-12-21

 

 同理 假如我们想导入呢?

 来看一段代码

                Unity u=new Unity97();
		List<DemoObject> t=u.importUTable(DemoObject.class, new FileInputStream("src/temp.xls"));
		System.out.println(t);

 如果只有这一段代码,我们的导入工作就完成了,那不妙哉?

 

首先我们需要这样一种快捷的API,那么接下来就需要按照这种思路往下走。

不急,我慢慢来实现它。

我已经把它放在了GITHUB上了,有兴趣的可以去看看.

https://github.com/letui/UnityExcel

 

第二章,我会放出使用范例的工程附件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值