common.office 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
common.office 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
common.office 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发PDF工具包
开源组织
地区 国产
投 递 者 雅狼工作室
适用人群 未知
收录时间 2017-10-20

软件简介

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("io.tsing.admin.util.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);
}

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3)
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部