java导出excel_Java导出excel【复制粘贴直接用】
发布日期:2022-02-04 01:43:47 浏览次数:27 分类:技术文章

本文共 2260 字,大约阅读时间需要 7 分钟。

f017bd083e5b80634ba709ca621490ef.png

【每天晚上9点30准时分享,"复制粘贴直接用"Java工具,希望对大家的项目开发有所帮助,话不多说了,直接上步骤和代码】

1

添加依赖

cn.hutoolgroupId>
hutool-allartifactId>
5.4.7version>dependency>

f2b479c676eb16f02703f9ad6a7bb65a.png

2

运行和结果截图

(将行列对象写出到Excel)

我们先定义一个嵌套的List,List的元素也是一个List,内层的一个List代表一行数据,每行都有4个单元格,最终list对象代表多行数据。

public class test{
List
row1 = CollUtil.newArrayList("aa", "bb", "cc", "dd"); List
row2 = CollUtil.newArrayList("aa1", "bb1", "cc1", "dd1"); List
row3 = CollUtil.newArrayList("aa2", "bb2", "cc2", "dd2"); List
row4 = CollUtil.newArrayList("aa3", "bb3", "cc3", "dd3"); List
row5 = CollUtil.newArrayList("aa4", "bb4", "cc4", "dd4"); public static void main(String[] args) {
ListString>> rows = CollUtil.newArrayList(row1, row2, row3, row4, row5); ExcelWriter writer = ExcelUtil.getWriter("d:/writeTest.xlsx");//通过构造方法创建writer//ExcelWriter writer = new ExcelWriter("d:/writeTest.xls");//跳过当前行,既第一行,非必须,在此演示用 writer.passCurrentRow();//合并单元格后的标题行,使用默认标题样式 writer.merge(row1.size() - 1, "测试标题");//一次性写出内容,强制输出标题 writer.write(rows, true);//关闭writer,释放内存 writer.close(); }}

f0c79173c4455b5696dac9a01e41c115.png

3

运行和结果截图

(将Map写出到Excel)

public class test{
Map
row1 = new LinkedHashMap<>();row1.put("姓名", "张三");row1.put("年龄", 23);row1.put("成绩", 88.32);row1.put("是否合格", true);row1.put("考试日期", DateUtil.date()); Map
row2 = new LinkedHashMap<>();row2.put("姓名", "李四");row2.put("年龄", 33);row2.put("成绩", 59.50);row2.put("是否合格", false);row2.put("考试日期", DateUtil.date()); ArrayList
> rows = CollUtil.newArrayList(row1, row2); Copy to clipboardErrorCopied public static void main(String[] args) {
// 通过工具类创建 ExcelWriter writer = ExcelUtil.getWriter("d:/writeMapTest.xlsx");// 合并单元格后的标题行,使用默认标题样式 writer.merge(rows.size() - 1, "一班成绩单");// 一次性写出内容,使用默认样式,强制输出标题 writer.write(rows, true);// 关闭writer,释放内存 writer.close();Copy to clipboardErrorCopied }}

01731de26a67e369091b197c31fad28c.png

java仓库介绍:每天提供最实用的java工具,定期分享项目源码。我们的宗旨是:复制粘贴就能用,减少开发时间,让我们java程序员有更多的时间划水摸鱼,多一些时间做自己想做的事情
Java仓库
一个拿来就能用的公众号
7c7560d72e896a57be3b4d0ccb20749a.png 微信扫描二维码,关注我的公众号

转载地址:https://blog.csdn.net/weixin_39603908/article/details/109762204 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:iphone屏幕录制_苹果6s有屏幕录制吗
下一篇:计算机归属应用软件的有,2017大学计算机应用基础试题附答案

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月27日 16时32分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql幻读是什么意思_MySQL中的幻读,你真的理解吗? 2019-04-21
mysql执行计划中性能最差的是_MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧... 2019-04-21
易语言执行mysql命令_易语言通过“打开”命令操作数据库 2019-04-21
mysql slave 1062_mysql主从同步slave错误1062 2019-04-21
mysql构造器_MySQL行构造器表达式优化(Row Constructor Expression) 2019-04-21
2008日志清理 server sql_SQL Server 2008 清除日志 2019-04-21
mac mysql root 权限_Mac平台重新设置MySQL的root密码 2019-04-21
mysql新增一列_MySQL-ProxySQL中间件 2019-04-21
mysql 30入门_30分钟带你快速入门MySQL教程 2019-04-21
kangle主机怎么配置MySQL_kangle web服务+easypanel主机控制面板快速搭建网站和数据库以及管理空间详细教程... 2019-04-21
mysql 翻页 存储过程_MySQl通用翻页(存储过程) 2019-04-21
mysql 自带压测工具_centos7中mysql自带压测工具mysqlslap使用 2019-04-21
python中pca算法_使用python的numpy库实现PCA算法 2019-04-21
2020word替换所有文本_Excel字符函数(5):REPLACE、SUBSTITUTE查找替换函数之区别... 2019-04-21
win10安装ipython_win10环境 ipython app.py 8080 这里为什么是ipython 这步无法启动 2019-04-21
statelesswidget 初始化执行方法_Spring的初始化回调你真的搞懂了吗? 2019-04-21
nhibernate和mysql_利用NHibernate与MySQL交互 2019-04-21
python22期_python22期第八天(正则表达式-模块,总结) 2019-04-21
假定在MYSQL_假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下 - 问答库... 2019-04-21
mysql多字段存储过程_mysql 的存储过程_多字段 2019-04-21