首先我们来说导出数据为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
第二章,我会放出使用范例的工程附件.
本文介绍如何使用Unity97 API轻松地将数据导出为Excel格式,并提供导入功能。通过提供的代码示例,展示了一种快捷的API实现,简化了数据在数据库与Excel之间的交互过程。
1483

被折叠的 条评论
为什么被折叠?



