文档章节

【ITool】excel导入导出工具

sunxyz
 sunxyz
发布于 2016/11/23 16:22
字数 214
阅读 51
收藏 1

一些常用的工具类库代码以托管

poi excel-tool

这是一个简单的poi excel 导入导出工具库 他可以帮你完成导入导出级联关系的操作

首先需要导入pom.xml 依赖

<!-- 为POI支持Office Open XML -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.9</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>3.9</version>
    </dependency> 

然后引入 cn.sunxyz.common.excel包

在实体类上标注相关注解 test目录中已经给出一个简单的例子

使用介绍:

导出示例

List<School> list = new ArrayList<>();
FileOutputStream output = null;  
try {  
    output = new FileOutputStream("d:\\success3.xls");  
} catch (FileNotFoundException e) {  
    e.printStackTrace();  
}  
IExcelUtil<School> eu = new ExcelUtils<>();
eu.build(School.class).exportExcel(list, "学校信息", output);

导入示例

FileInputStream fis = null;  
try {  
    fis = new FileInputStream("d:\\success3.xls");  
    IExcelUtil<School> util = new ExcelUtils<>();//创建excel工具类  
    List<School> list = util.build(School.class).importExcel("学校信息", fis);// 导入  
    logger.info(JSON.toJSONString(list));  
} catch (FileNotFoundException e) {  
    e.printStackTrace();  
}

© 著作权归作者所有

共有 人打赏支持
sunxyz
粉丝 1
博文 4
码字总数 2319
作品 0
济宁
spreadsheet-mapper 1.0.6 发布

项目简介 用excel导入、导出数据是企业软件里很常见的需求,但是要实现好导入、导出并非易事,主要原因在于excel导入或导出并非简单的对数据库表的操作,往往牵涉到校验、转换等工作。 本项目...

jarchan
2017/04/08
1K
10
ExcelPOJO映射库--spreadsheet-mapper

项目简介 用excel导入、导出数据是企业软件里很常见的需求,但是要实现好导入、导出并非易事,主要原因在于excel导入或导出并非简单的对数据库表的操作,往往牵涉到校验、转换等工作。 本项目...

jarchan
2017/03/20
913
0
Java对象和Excel转换工具 - xxl-excel

《Java对象和Excel转换工具XXL-EXCEL》 概述 XXL-EXCEL 是在 Java 对象和 Excel 文档之间进行转换的迅速而灵活的工具。 一行代码完成Java对象和Excel之间的转换。 特性 1、Excel导出:支持J...

许雪里
2017/09/12
1K
3
Excel 快捷导出导入工具--exportExcel

exportExcel 让 excel 导出导入更简单,告别繁琐的 excel 导出,实现自定义导出,模板导出,基于注解导出简单方便。 1、 新建excel导出。 Excel excel = new Excel(); //新建excelExcelSheet...

Jeff_Regan
2017/08/15
1K
5
[Java][开源项目]支持excel几百列配置化方式,导成List的工具,方便开发

周末的时候 将excel导出相关的功能整理了一下,发布成一个开源工具,看下方介绍: 地址:http://git.oschina.net/duololo/epf 功能说明 将excel中的行数据,导入成List<VO>,主要应对n多列导...

zemel
2016/03/22
34
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
5分钟前
12
3
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部