如何用java完成Excel快速的导入导出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用java完成Excel快速的导入导出相关的知识,希望对你有一定的参考价值。

参考技术A 导出
现在我们定义好对象了,如何导出Excel --ExcelExportUtil 这个导出工具类
public void testExportExcel_1() throws Exception
ExportParams params = new ExportParams("0328课程表", "日期:2016-03-28", "六年一班");
Workbook workbook = ExcelExportUtil.exportExcel(params, CourseEntity.class,courseList);
FileOutputStream fos = new FileOutputStream("D:/excel/0328课程表.xls");
workbook.write(fos);
fos.close();

我们只要把我们定义好的对象的class传进去,以及对象的集合,Easypoi就可以返回一个Excel的workbook了,同时Easypoi是兼容03版本office和07版本office,你要穿个参数指定下类型及可以了,是不是不是比我们自己写代码简单多了,最少只需要2行代码就可以完成我们的office操作了

导入
我们把导出写完了,导入是不是很复杂呢,也不是,导入也是同样简单,定时实体和上面定义的方式一样
导入是用导入工具类
ImportParams params = new ImportParams();
params.setHeadRows(2);
List<CourseEntity> list = ExcelImportUtil.importExcel(inputStream, CourseEntity.class, params);

定义下表头的参数,然后把流传入进去就可以得到我们的对象列表是不是so easy.赶快来使用吧

以上是关于如何用java完成Excel快速的导入导出的主要内容,如果未能解决你的问题,请参考以下文章

如何用Java导出数据存到excel里面

如何用java将excel导入oracle

如何用java导入Excel数据到数据库?

大神们,请问一下,如何用java操作实现数据从mysql到sqlite的导入导出

如何用EXCEL坐标图计算两点间折线距离

autpoi 1.4.3版本发布—Excel傻瓜式API,快速实现Excel导入导出Word模板导出