第一章 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();
		}

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

        序号 name age width birthday
1 小妹 1 33.5 2014-12-21
2 山炮 2 23.5 2014-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

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

猜你喜欢

转载自myten.iteye.com/blog/2168953