2019独角兽企业重金招聘Python工程师标准>>>

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

转载于:https://my.oschina.net/wolf1688/blog/1554100

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

  1. 一款Excel导入导出解决方案组成的轻量级开源组件

    Excel-Boot GitHub地址:gitee.com/nw1992/easy- 码云地址:github.com/programmere- Excel-Boot是一款Excel导入导出解决方案组成 ...

  2. easypoi导入校验跳过空行_Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件...

    Excel-Boot是一款Excel导入导出解决方案组成的轻量级开源组件. 如果喜欢或愿意使用, 请star本项目或者点击donate图标捐赠我们 如果是企业使用, 为了产品推广, 请通过评论.Iss ...

  3. easypoi 多sheet导入_easy-poi: Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件。...

    Easy-POI Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件. 如果喜欢或愿意使用, 请star并且Watch本项目或者移步码云捐赠我们 https://gitee.com/ ...

  4. excel导入导出工具包 Qexcel

    github:https://github.com/jacksean/Qexcel 基于apache POI实现excel与bean的转换,支持一般业务的excel导入导出,并支持模板导入导出 1.编 ...

  5. excel winform 导入 导出_强大的 Excel 导入导出工具 hutool

    " 最近项目上需要用到 Excel 的导入导出功能,想着之前使用的都有点麻烦,所以结合多方资料,终于找到了这个还算不错的 Excel 处理工具,一起来看" 今日安利好物名为 Hut ...

  6. 基于 POI 封装 ExcelUtil 精简的 Excel 导入导出

    由于 poi 本身只是针对于 excel 等office软件的一个工具包,在一些常规的 excel 导入导出时,还需要再做一次精简的封装,简化代码耦合. 一.现状 本人经历过几家公司的代码封装,导入导 ...

  7. Java操作大数据量Excel导入导出万能工具类(完整版)

    Java操作大数据量Excel导入导出万能工具类(完整版) 转载自:https://blog.csdn.net/JavaWebRookie/article/details/80843653 更新日志: ...

  8. 注解+反射优雅的实现Excel导入导出(通用版)

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/youzi1394046585/ article/details/86670203 日常在做后 ...

  9. easypoi 多sheet导入_程序员接私活利器 玩转excel导入导出

    为什么会写Easypoi 以前的以前(岁月真TMD的快)我虽然写了不少代码但还是很少写poi,然后跳到一家公司之后就和业务人员聊上了,来这个需要个报表,这个报表样式是这样的,这个表头是这样的,就这样我 ...

  10. Java操作百万数据量Excel导入导出工具类(程序代码教程)

    Java操作百万数据量Excel导入导出工具类(程序代码教程): # 功能实现1.自定义导入数据格式,支持配置时间.小数点类型(支持单/多sheet)(2种方式:本地文件路径导入(只支持xls.xls ...

最新文章

  1. 上海巴斯德所在新型冠状病毒早期进化机制方面取得进展
  2. 血泪史:阿里云+ubuntu+vnc+xfce4
  3. 高标准,严要求!数据中心发电机组的调试与验收工作
  4. equals 与==的不同
  5. C#模拟网站登录介绍
  6. python 正则表达式学习笔记
  7. 2018蓝桥杯省赛---java---B---2(方格计数)
  8. 通过JAX-WS Provider在Web服务中利用MOXy
  9. 揭开Python科学计算的面纱
  10. SecureWatch和人工智能为疫情期间更安全有效地监控房地产开发提供助力
  11. ★LeetCode(704)——二分查找(JavaScript)
  12. 图论之二分图-HihoCoder1121
  13. 博客链接—Python
  14. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_2_函数式接口的使用...
  15. Disunity_V0.5.0 提取Unity生成的Apk的资源
  16. X-Order创始人陶荣祺:Libra让所有互联网应用成为开放金融的一部分
  17. JAVA字符输入输出流
  18. 计算机专业毕业设计选题推荐(建议收藏)
  19. C语言 入门教程||C语言 指针||C语言 字符串
  20. C++程序设计案例实训教程第8章

热门文章

  1. Android Location API跟踪您当前的位置
  2. Java Stream forEach()和forEachOrdered()方法
  3. C++基础知识(七)new和delete
  4. Join a New Company
  5. 玩转python字典与列表(下)
  6. python mysql到处excel
  7. form表单file,select选择后自动提交
  8. cpu out of order, 性能优化
  9. Android SQLite服务--创建、增删改查
  10. Silverlight3游戏开发之空当接龙基础篇