文档章节

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

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

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
141
0
PHP导入Excel和导出数据为Excel文件

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

rin9958
2016/06/03
164
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

没有更多内容

加载失败,请刷新页面

加载更多

设计模式2 模板模式 吃甜还是吃咸

1、什么是模板模式 摸版通俗的意思就是用于复制,在代码的世界中就是重用。想下如果一段代码里面有许多公用的代码,但是又要适用与不同条件。你是不是还在不停的使用IF ELSE 呢?今天的模板模...

hong查理
11分钟前
14
0
pygame植物大战僵尸

开发工具:VS code 1.效果界面预览 2.引入需要的模块,配置图片路径,设置界面宽高背景颜色,创建游戏主入口。 #1引入需要的模块import pygameimport random#1配置图片地址IMAGE_PATH = '...

xmc123
19分钟前
28
0
jquery仿百度输入框提示

数据表字段id, cid,cname <input type="text" id="cname" name="cname" οnclick="autosearch()" /> function autosearch(){    $("#cname").autocomplete({        min......

达时索
22分钟前
25
0
我如何定型 仅CSS的下拉菜单? - How do I style a dropdown with only CSS?

问题: Is there a CSS-only way to style a <select> dropdown? 是否有仅CSS方式设置<select>下拉菜单的样式? I need to style a <select> form as much as humanly possible, without any......

技术盛宴
22分钟前
19
0
一行代码黑白配

这个清明节假期,互联网也在行动 --> 伙计们通过特有的方式来表达对一线英雄的深切致敬,那就是让网页都变成灰色,不管是视频网站还是购物网站 ,音乐网站都是统一的色调。这里想想还挺神奇的...

布袋和尚_爱吃鱼
22分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部