文档章节

office工具包开源了,使用Excel导入导出非常方便

雅狼工作室
 雅狼工作室
发布于 2017/10/20 20:11
字数 321
阅读 165
收藏 5

3 月,跳不动了?>>>

common.office 详细介绍

java组件,实现Excel,word,pdf等常用office的

**#目前只完善Excel的导入导出,方便简洁。具体步骤如下: **

1,定义与Excel对应的bean类,加上配置。


@ExcelSheet(sheetIndex=0,titleIndex=1,dataIndex=2)
public class UploadUser {

@ExcelColumn(fieldTitle = "登录名称", columnIndex = 0)
private String username;

@ExcelColumn(fieldTitle = "角色", columnIndex = 1)
//数据处理函数
//@ColumnDataHandler("RoleTranslate")
private String role;

@ExcelColumn(fieldTitle = "昵称", columnIndex = 2)
private String nickname;

@ExcelColumn(fieldTitle = "姓名", columnIndex = 3)
private String realname;

@ExcelColumn(fieldTitle = "性别", columnIndex = 4)
private String gender;

@ExcelColumn(fieldTitle = "密码", columnIndex = 5)
//数据处理函数
//@ColumnDataHandler("io.tsing.admin.util.PassWordTranslate")
private String password;

@ExcelColumn(fieldTitle = "邮件", columnIndex = 6)
private String email;

@ExcelColumn(fieldTitle = "手机号码", columnIndex = 7)
private String mobile;

@ExcelColumn(fieldTitle = "电话号码", columnIndex = 8)
private String telephone;

get*(){}

set*(*){}

}

2、调用导入导出方法,就可以实现导入导出了。

public void static main(String arg[]) {

    ExcelUtil excelUtil = new ExcelUtil();
    //导入:
    InputStream  inputStream = new FileInputStream(String.format("%s%s", path, "persionTempalte.xlsx"));

    List  s = excelUtil.parse(inputStream, UploadUser.class);
    // 导出:
     File file = new File(String.format("%s%s", path, "text.xlsx"));

    OutputStream os = new FileOutputStream(file);

    excelUtil.export(os, list, maps, null);

}

#就只要俩个步骤就可以实现导出导入,而且支持大数据的导出导入,还有可以个性化处理每一列的数据。

项目地址:https://gitee.com/wolf1688/common.office

© 著作权归作者所有

雅狼工作室

雅狼工作室

粉丝 4
博文 2
码字总数 630
作品 2
广州
后端工程师
私信 提问
加载中

评论(0)

.NET读写Excel工具Spire.Xls使用入门介绍

在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式:这个方式非常累人,微软的东西总是这么的复杂,使用起来可能非常不便,需要安装E...

李朝强
2016/06/29
140
0
PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分...

rin9958
2016/06/03
163
0
jxl导入/导出Excel(Maven)

About jxl is a pure java 5 super-project that includes Enclosure, Peermi, Enshell, and Xlp. jxl && POI jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Exc......

coderzs
2017/08/31
0
0
【C#常用方法】2.DataTable(或DataSet)与Excel文件之间的导出与导入(使用NPOI)

DataTable与Excel之间的互导 1.项目添加NPOI的引用  NPOI项目简介:   NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目,特点是可以在没有安装Office的情况下对Word或Excel文...

裤兜
2019/11/04
0
0
雅狼工作室/common.office

common.office java组件,实现Excel,word,pdf等常用office的 #目前只完善Excel的导入导出,方便简洁。具体步骤如下: 1,定义与Excel对应的bean类,加上配置。 @ExcelSheet(sheetIndex=0,t...

雅狼工作室
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

visual studio 生成指定扩展名文件

朱正刚
39分钟前
28
0
IDEA Tomcat 日志乱码解决汇总

IDEA Tomcat 日志乱码解决汇总 第三种没解决,第二种配置后解决了 https://blog.csdn.net/sinat_32404247/article/details/90287700...

三三的宁
54分钟前
18
0
C/C++内存检查

诉求 内存泄漏 内存越界 栈内存越界 堆内存越界 实现 valgrind:除了栈越界外,几乎所有的检查 gcc的sanitize:可以检查包括栈越界在内的几乎所有情况

chuqq
56分钟前
27
0
【附录】1、tapd在公司敏捷开发中的运用

一、概述 公司业务发展较快,业务从无到有,需要快速的迭代和交付,项目流程不规范,开发测试各种问题,随着项目增多,项目管理问题越来越难。 各种问题的频发,让我们对当前的项目协作模式进...

卖小女孩的小火柴
昨天
27
0
Android 上显示 PDF 文件

使用 WebView 配合 pdf.js 在 Android 上显示 PDF 文件 最近在 手机上要显示 PDF 文件,在搜索引擎上找到了很多方案,大体上有以下几种: 使用提供的在线服务,例如 Google 文档预览服务,m...

佛系编码
昨天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部