java操作excel框架(java调用数据库)

java-excel-utils是JAVA操作Excel导入导出的工具类,目的是简化逻辑操作、可拓展Excel导入导出配置。 功能: 导入Excel文件,支持配置时间、小数点类型(支持单/多sheet)浏览器导出Excel文件、模板文件(支持单/多sheet)指定路径生成Excel文件(支持单/多sheet)样式自定义,行、列、某个单元格(支持单/多sheet)固定表头(支持单/多sheet)下拉…

java-excel-utils是JAVA实际操作 Excel 导入导出的java工具,目地是简单化逻辑性实际操作、可扩展 Excel 导入导出配置。

精简的 Excel 导入导出工具 java-excel-utils

作用:

  1. 导进Excel文件,支持配置时长、小数位种类(支持单/多sheet)
  2. 电脑浏览器导出来Excel文件、模板文件(支持单/多sheet)
  3. 特定途径形成Excel文件(支持单/多sheet)
  4. 款式自定,行、列、某一表格中(支持单/多sheet)
  5. 固定表头(支持单/多sheet)
  6. 下拉框值(支持单/多sheet)
  7. 合并单元格、列宽、文章标题(支持单/多sheet)

实例教程文本文档:
https://github.com/andyczy/czy-nexus-commons-utils/blob/master/README-Andyczy.md

一、导出来配置。

设定列宽举例说明:

HashMap mapColumnWidth = new HashMap<>();
HashMap mapColumn = new HashMap<>();
//自定列宽
mapColumn.put(0, 3); //第一列、总宽为3
mapColumn.put(1, 20); //有些人会问总宽3是多宽?2个汉语正好,设定编号的尺寸 
mapColumn.put(2, 15); //款式多调就好了,并没有啥事就一下次弄好的,并且是美观大方上。
mapColumnWidth.put(1, mapColumn); //第一个表格中列宽

设定表头举例说明:

HashMap setPaneMap = new HashMap();
setPaneMap.put(1, 3); //第一个报表、第三行逐渐固定表头

设定数据信息举例说明:(假定数据信息)

List> dataLists = new ArrayList<>(); //多表格数据

导出来报表sheet名字:

String[] sheetNameList = new String[]{\"今日交易信息\",\"今日交易明细\"}; //2个报表、可好几个

方法一:导出来应用函数公式
ExcelUtils.exportForExcelsOptimize() 和 LocalExcelUtils.exportForExcelsOptimize()

 //【强烈推荐应用该方法】【提议大信息量下不必太多设定款式】
 ExcelUtils excelUtils = ExcelUtils.initialization();
 // 必录项--导出数据(主要参数请看下面的文件格式)
 excelUtils.setDataLists(dataLists); 
 // 必录项--sheet名字(如果是多报表导出来、sheetName也如果好几个值!)
 excelUtils.setSheetName(sheetNameList);
 // 文件名字(能为空,默认设置是:sheet 第一个名字)
 excelUtils.setFileName(excelName);
 // web项目response回应导出流:务必填 【ExcelUtils 目标】
 excelUtils.setResponse(response);
 // 导出当地【LocalExcelUtils 目标】
 // excelUtils.setFilePath(\"F://test.xlsx\");
 // 每一个报表的大文章标题(能为空)
 excelUtils.setLabelName(labelName);
 // 自定:固定表头(能为空)
 excelUtils.setPaneMap(setPaneMap);
 // 自定:单元格合并(能为空)
 excelUtils.setRegionMap(regionMap);
 // 自定:对每一个表格中自定列宽(能为空)
 excelUtils.setMapColumnWidth(mapColumnWidth);
 // 自定:某一行款式(能为空)
 excelUtils.setRowStyles(stylesRow);
 // 自定:某一列款式(能为空)
 excelUtils.setColumnStyles(columnStyles);
 // 自定:每一个表格中款式(能为空)
 excelUtils.setStyles(styles);
 // 自定:对每一个表格中自定下拉框(能为空)
 excelUtils.setDropDownMap(dropDownMap);
 // 自定:忽视外框(能为空:默认设置是有外框)
 excelUtils.setNotBorderMap(notBorderMap); 
 // 实行导出来
 excelUtils.exportForExcelsOptimize();

方法三:导出来函数公式
ExcelUtils.exportForExcelsNoStyle() 和 LocalExcelUtils.exportForExcelsNoStyle()

无款式(行、列、表格中款式)强烈推荐应用这一函数公式、款式设定太多会影响到速率

导进应用函数公式:
ExcelUtils.importForExcelData(……) 和 LocalExcelUtils.importForExcelData(……)

 * 获得多模块数据信息 
 * 自定:多模块从第几行逐渐获取信息【看文中最下边主要参数表明】 
 * 自定:多模块依据这些列入空来忽视行数据信息【看文中最下边主要参数表明】

ExcelUtils 目标与 LocalExcelUtils 差别。

ExcelUtils: web回应有 response
LocalExcelUtils:当地导出没 response

Test 检测【新增加当地检测】

方法四:导出来函数公式 ExcelUtils.exportForExcel(……) 到期注释

 * 可给予模板免费下载 
 * 自定下拉框:对每一个表格中自定下拉框 
 * 自定列宽:对每一个表格中自定列宽 
 * 自定义款式:对每一个表格中自定款式 
 * 自定款式:表格中自定某一列或是某一行款式 
 * 自定单元格合并:对每一个单元格合并 
 * 自定:每一个报表的大文章标题 
 * 自定:对每一个表格中固定表头

二、导进配置。

有些人会问了,为什么这一导进并没有转化成目标呢?我是感觉不太好用,由于导入导出全是公共的,并且全是多报表,也没必要变换也有时间取得值。

9、导进配置:(第几行逐渐获取信息) 主要参数 indexMap

 参数表明:多模块从第几行逐渐获取信息,默认设置从第二行逐渐获得(能为空)
 HashMap hashMapIndex = new HashMap();
 hashMapIndex.put(1,3); // 第一个报表从第三行逐渐获得

10、导进配置:(列入空来忽视行数据信息) 主要参数 continueRowMap

 参数表明:多模块依据这些列入空来忽视行数据信息(能为空)
 HashMap mapContinueRow = new HashMap();
 mapContinueRow.put(1,new Integer[]{1, 3}); // 第一个报表第1、3列入空就忽视这行数据信息

11、导进时间格式(默认设置:yyyy-MM-dd)、导进数据保存的小数位(默认设置:#.###### 六位)

 ExcelUtils excelUtils = ExcelUtils.initialization();
 excelUtils.setNumeralFormat(\"#.####\"); // (能为空)期待保存小数的十位数(#.####)那样保存四位。
 // (能为空) (poi 只接纳无中文版的日期文件格式、假如你要变换其他文件格式,这一主要参数要和导进表格中日期文件格式相近,如报表中为:2019年02月14日 12时12分)。
 excelUtils.setDateFormatStr(\"yyyy年MM月dd日 HH时mm分\"); 
 excelUtils.setExpectDateFormatStr(\"yyyy-MM-dd HH-mm\"); // (能为空、默认设置的值是:dateFormatStr 变量值) 期待变换后的日期文件格式。
 // 实行导进函数公式 ExcelUtils.importForExcelData()

导进获取信息:(支持多表格数据)

for(........){ // 伪代码
 String accountNo = hashMapList.get(j).get(\"0\"); // 获得到Excel报表中第一列数据信息
 // 多表格数据、想怎么处理怎么处理,这就是不愿转成目标的缘故
}

POM Maven 引进依靠:(强烈推荐应用最新版)

com.github.andyczy

java-excel-utils

4.0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月18日 上午11:25
下一篇 2022年5月18日 上午11:26

相关推荐

  • 皮衣品牌男装排名(6大品牌皮衣大盘点)

    对于男人来说,皮衣就像女生的裙子一样,是衣柜里秋冬必不可少的单品,它能体现出一个男生的气质、品味,逛街时我们也会发现很多的男士品牌服装都会注重皮衣的展示,可见皮衣对于男生来说的重要性,皮衣粗犷不羁的风格正好与激进、狂放的硬派摇滚气味相投,所以一直深受时尚圈的追捧,小志君今天就来给广大男士介绍几个经典的皮衣品牌! 1.Schott:美国经典皮衣天王品牌 茶芯牛皮美国奢品重工纯手作旧美式复古咔叽男真皮…

    2022年10月21日
    610
  • 站长爆料:部分地区备案需提供纳税证明

    站长爆料:部分地区备案需提供纳税证明

    2022年10月9日
    430
  • 社保统筹和个人是什么意思,教你如何区分这两者之间的区别

    自己买的养老保险,跟亲戚交的同档次,他是单位职工,单位给交了一部分钱,这部分钱据说是交到的社保统筹账户里,为什么我自己买的养老保险,也要进统筹账户呢? 关于社保账户的问题,很多参保人员都不清楚,今天我们来好好的聊一聊! 图片来源:图虫创意 我国《社会保险法》规定:基本养老保险实行统筹账户和个人账户相结合的方式。 对于在职职工来说,养老保险费分为单位缴费和个人缴费两部分; 单位一般按照缴费基数的20…

    2022年9月18日
    880
  • 网购车票用什么软件,火车票网上订票网址

    抢票加速包、酒店或汽车票优惠券等“优惠服务”被默认勾选,支付价格莫名比票价高…… 一段时间以来,不少消费者网购火车票时发现,部分火车票网购平台暗藏消费陷阱,消费者在不知情的情况下,花了冤枉钱。对此,消费者协会有关专家表示,通过技术手段进行隐蔽的“捆绑搭售”属侵犯消费者合法权益的行为,消费者应积极依法维权。 1 “默认搭售”套路深 家住新疆乌鲁木齐的甘先生最近用手机APP“高铁管家”购买火车票时发现…

    2022年7月30日
    590
  • 客户管理软件哪个好用(免费的客户管理软件)

    为您的企业寻找客户并不容易。一旦你找到他们,就会面临另一个挑战——与他们建立并保持牢固的关系。   CRM软件可帮助您集中、优化和简化您的沟通。您越了解您的客户,您与他们的关系就会越牢固。   在这里,Teamface分享6项CRM优势,这些优势专注于关键的客户关系领域,让您能够与客户进行高质量、一致且及时的互动。   我们都听说过CRM,它代表客户关系管理。   客户很重要,因为没有客户群就没有…

    2022年5月2日
    880
  • 2020年有哪些创业商机,疫情过后十大爆发行业

    现今,大多数人都想要创业,但是却苦于没有商机而却步。空有想创业的想法,却没有真正的去寻找一些商机是不行的,商机是需要仔细去寻找的,其实,如果掌握了技巧你会发现,生活处处都可以是商机。那么,如何寻找创业商机?小编建议大家可以从以下几个方面入手。 1、短缺商机物以稀贵。 短缺是经济牟利第一动因,空气不短缺,可在高原或在密封空间里,空气也会是商机。一切有用而短缺的东西都可以是商机,如高技术、真情、真品、…

    2022年6月28日
    1500
  • 马云创业演讲,成功创业的经验和启示

    昨日,2018中国国际大数据产业博览会在贵州召开,大会的主题是“数据创造价值,创新驱动未来”。今天,阿里巴巴董事会主席马云出席了“精准扶贫”高端对话环节,并发表了主题演讲。此前,多位领导向马云及阿里巴巴在精准扶贫上给贵州提供的帮助表示了感谢。 马云表示,历代以来所有仁人志士都希望解决贫穷问题,解决脱贫问题,但是几乎大家都非常难找出好的方法。中国14亿人要全面脱贫,并且设定了时间表,我觉得这个任务之…

    2022年5月30日
    630
  • 淘宝上的优惠券怎么领,免费领取淘宝优惠券的方法及途径

    优惠券是淘宝店铺常见的一种促销方式,但是很多人都不会正确的设置应用。不正确的设置优惠券根本促进不了消费者购买。做再多也是无用功。那设置优惠券有哪些误区,以及它正确的使用方法是怎样的,我们慢慢来看。 为什么消费者喜欢优惠券? 优惠券就是直接的优惠,和打折、赠送商品是类似的。不同的就是这个选择权在于买家,并且大部分优惠券的使用时间相比折扣优惠的时间更长。买家可以在使用期限内自行选择使用。 优惠券误区:…

    2022年7月28日
    590
  • 电脑模拟钢琴(电脑模拟钢琴键盘软件)

    1、CemuWiiUEmulator 【CemuWiiUEmulator】,一款可以在PC上玩老任家WiiU游戏主机的WiiU模拟器,无需安装,解压即用。启动程序后,菜单栏点击load加载预先下载好的游戏镜像文件。 2、Wallhaven2.0 52上一位开发者做的知名免费超清壁纸网站Wallhaven的自动切换壁纸客户端,目前已经更新到2.0版本,支持在线浏览,下载,一键切换,定时切换壁纸等功能…

    2022年5月10日
    970
  • 跑江湖摆地摊产品有哪些,月入十万的暴利产品推荐

    生活可以变得容易吗?当然可以,那是因为你没做到财务自由,做到财务自由后你就可以想怎么活就怎么活了(注意别作,No作No、、、Die)。 怎么才能让生活中变得容易,请容我细细道来 街边的小配饰摊,说出你不信,利润率可以达到300到500%,一件从网上批发出来几毛钱的东西毛利可以这么高,你造吗? 路过配饰摊 开豪车卖托鞋,想想利润就很高,不高可以这么卖吗?有时候我们不能只看表像,得分析!有的事稍微一想…

    2022年8月26日
    1400

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信