文档章节

【ITool】excel导入导出工具

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

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

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 ⋅ 10

ExcelPOJO映射库--spreadsheet-mapper

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

jarchan ⋅ 2017/03/20 ⋅ 0

Java对象和Excel转换工具 - xxl-excel

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

许雪里 ⋅ 2017/09/12 ⋅ 3

Excel 快捷导出导入工具--exportExcel

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

Jeff_Regan ⋅ 2017/08/15 ⋅ 5

[Java][开源项目]支持excel几百列配置化方式,导成List的工具,方便开发

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

zemel ⋅ 2016/03/22 ⋅ 0

web报表开发技术专题五:Excel的阴影

自从n年前Excel击败Lotus,独霸电子表格软件市场以来。所有的表格类软件都不能不充分考虑Excel,寻找Excel照顾不到的功能点。所有的表格类软件都要被迫考虑和Excel兼容,能够导入导出Excel文...

长平狐 ⋅ 2012/10/11 ⋅ 0

EasyPoi 3.0.2 版本发布,Excel 和 Word 简易工具类

Excel 和 Word 简易工具类发布了3.0.2 版本,小版本升级,更新如下: word 遍历样式复制 导入校验返回增强 导入校验,校验组参数 Excel--html图标不在单独生成 Excel模板导出加入了图片支持 修复...

Anotherjueyue ⋅ 2017/09/28 ⋅ 1

快速Office,PDF 开发 工具--EasyPoi

easypoi 功能如同名字easy,主打的功能就是易容,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法)...

Anotherjueyue ⋅ 2014/12/12 ⋅ 6

万能Excel导入导出工具--J-Excel

J-Excel 是万能的 Excel 导入导出工具: 支持从List<Map>中导出 支持从List<POJO>中导入导出 支持从List<POJO里面还有List<POJO>>中导入导出 支持导出类似课程表结构类型纵表 支持国际化 不写...

hyberbin ⋅ 2014/10/17 ⋅ 3

EasyPoi 2.1.5 发布,Excel 和 Word 简易工具类

EasyPoi 2.1.5 版本发布,EasyPoi Excel 和 Word 简易工具类 easypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,...

Anotherjueyue ⋅ 2015/10/10 ⋅ 8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Gitee 生成并部署SSH key

1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次回车即可生成 ssh key 查看你的 ...

晨猫 ⋅ 26分钟前 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部