从品牌网站建设到网络营销策划,从策略到执行的一站式服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目做网站、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元襄阳做网站,已为上家服务,为襄阳各地企业和个人服务,联系电话:13518219792小编给大家分享一下如何处理Java中easypoi导入excel文件列名相同的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!
Easypoi是什么
Easypoi 功能如同名字easy,主打的功能就是容易,让一个没接触过poi的人员,就可以方便的写出Excel导出、Excel模板导出、Excel导入、Word模板导出,通过简单的注解和模板语言(熟悉的表达式fe语法),完成以前复杂的写法
开源地址:https://gitee.com/lemur/easypoi
独特的功能
更多特性与功能详解:easypoi官网说明
官方demo
官网实例工程:easypoi-test
导入
1. 指定模板导入
在导入指定Excel模板的过程中,可能会碰到列名重复的问题,当我们使用Easypoi的注解方式进行导入时,会发现出现丢失数据的情况,原因是源码在解析注解映射关系的时候,使用的map进行存储,当实体的注解存在相同名称时,key会被重新覆盖,导致数据列丢失,如图通过添加fixedIndex属性得以解决:
需要注意的是:fixedIndex是从0开始
Excel文件如图:
2. Map自由导入
ImportParams importParams = new ImportParams(); importParams.setTitleRows(3);//标题行 importParams.setHeadRows(1);//表头行 importParams.setStartSheetIndex(0);//开始的sheet下标 importParams.setKeyIndex(null);//设置读取空值 File file = new File("/file/file.xlsx");//文件路径 try { List
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图