先贴一下poi相关jar包的链接

https://poi.apache.org/download.html#POI-5.0.0

官网地址

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.0.0</version>
</dependency>

maven标签

 public static void WriteXlsx(String path, String sheetname, List<Map<String, Object>> list)throws FileNotFoundException, IOException {try (SXSSFWorkbook wb = new SXSSFWorkbook()) {// 定义工作表SXSSFSheet sheet = wb.createSheet(sheetname);// 定义行SXSSFRow row;// 定义列SXSSFCell cell;//创建标题行SXSSFRow titlerow =  sheet.createRow(0);//读取Map的Key作为标题名称int t = 0;for (Entry<String, Object> entry : list.get(0).entrySet()) {cell = titlerow.createCell(t);cell.setCellValue(entry.getKey().toString());t=t+1;}//创建表格内容int i = 1;for (Map<String, Object> map : list) {// 创建行int j = 0;row = sheet.createRow(i);for (Entry<String, Object> entry : map.entrySet()) {// 创建列cell = row.createCell(j);if (entry.getValue() != null) {cell.setCellValue(entry.getValue().toString());} else {cell.setCellValue("");}j = j + 1;}i = i + 1;}// Savetry (FileOutputStream fileOut = new FileOutputStream(path)) {LogUtil.info(path);wb.write(fileOut);}}}

代码片段,入参是要生成的文件路径工作表名称List<Map<String, Object>>形式的数据,这类数据往往适用于数据库的查询结果。执行结果会生成一个单sheet的没有样式的Excel工作簿。因为方法内资源都释放了,如果要生成多个sheet的工作簿,还需要修改,不能直接多次调用。

java使用POI5.0生成简易Excel工作簿的一种方法相关推荐

  1. excel快速填充_Excel教程:24秒,提取excel工作簿中300张图片

    微信扫码观看<财务人的Excel速成视频> 或许您在看本篇教程的时候,会很惊讶,会有疑问,Excel和压缩软件有啥关系,提取图片居然可以这样做!小雅用的是Excel2013版本,给大家分享 ...

  2. 在Excel工作簿中显示网络图片

    If you add pictures to an Excel workbook, the file size can increase pretty quickly. And if you're u ...

  3. 合并Excel工作簿、合并多个sheet的基本实现:

    合并多个sheet的数据 对于某些固定列的数据,分布一个工作簿的多个sheets里面,有时候想要将它组合起来分析,而仅有的阻碍就是它分布在多个sheet里面,如果只有一两个sheet还好,可以通过复制 ...

  4. Python 多excel工作簿 多sheet工作表合并

    项目场景: 遇到需要多个excel工作簿.多sheet工作进行合并,但又不想买WPS会员和VBA,就可以借助python进行一个简单的程序编写从而解决. 问题描述 将以上三个工作簿,及其对应工作表表进 ...

  5. python获取excel数据进行判断输出结果到excel,如何使用python xlrd/xlwt从一个excel工作簿提取数据并输出到另一个excel工作簿?...

    我正在为xlutils.xlrd和xlwt创建一个名为excel functions的类,最终我可能会创建一个库.如果你有兴趣帮我做一个删除工作表的功能. 您可能希望转向openpyxl和/或pyex ...

  6. python读取Excel工作簿、工作表

    python读取Excel工作簿.工作表 最近需要用python操作Excel表格,因此大概学习了一下如何操作,表较简单但是很实用,这里记录一些简单的操作. import xlrd # 读取工作簿 w ...

  7. excel表格锁定怎么解锁_让用户锁定或解锁Excel工作簿

    excel表格锁定怎么解锁 Some people like an Excel workbook that's locked down, so they can't accidentally mess ...

  8. python创建数字列表_Python 生成一个从0到n个数字的列表4种方法小结

    Python 生成一个从0到n个数字的列表4种方法小结 我就废话不多说了,直接上代码吧! 第一种 def test1(): l = [] for i in range(1000): l = l + [ ...

  9. Excel取消工作簿密码【忘记工作簿密码的解决方法】

    忘记密码,怎么取消Excel工作簿密码 excel可设置三种类型密码 1)文件密码 2)工作表密码 3)工作簿密码 本文给出忘记工作簿密码的解决方法. 设置了工作簿密码,如图 解决方法 1.打开要解密 ...

最新文章

  1. 路由跟踪工具0trace
  2. 微信小程序获取不到unionid还有小程序无法解析JSON字符串的问题
  3. JavaScript操作DOM元素
  4. xms和xmx为什么要相同_股民为什么要做股票配资?
  5. You third iOS app,这个APP要放到手机上面运行,才会成功,才会新建记录。
  6. JAVA中小细节(易忽视和易错点)
  7. 全局唯一递增的id_生成全局唯一id的几种方式
  8. oracle11 rman全备,Oracle 11g非归档模式下mount状态RMAN究竟能不能进行全备?
  9. Spring的事务机制
  10. K8s:调用Java接口创建容器
  11. 免费的video解析接口
  12. 如何在matlab中绘制障碍物,Turtlebot与Matlab入门教程-避开障碍物
  13. questasim仿真优化加速问题(object无信号,无法看波形,(vsim-12110) All optimizations are disabled,error loading design)
  14. QQ浏览器登陆微信后,下载接收的文件保存在了哪里
  15. :-1: error: [Makefile.Debug:72: debug/QtIcon_resource_res.o] Error 1
  16. 律师向公安部举报称微软黑屏是最大黑客行为
  17. dba+开源工具:轻量级数据库审计日志平台,违规操作无所遁形(附下载)
  18. 红帽Linux自带的光盘刻录,cdrecord -- linux下光盘刻录
  19. wireshark抓包使用与过滤方法
  20. 编辑器如何加载多张图片

热门文章

  1. win10浏览器闪退_win10 ie浏览器闪退
  2. 谈Objective-C Block的实现(转载唐巧)
  3. Scala进阶_函数式编程(过滤丶排序丶分组丶聚合)
  4. 自动驾驶寻找「商业闭环」
  5. Android M版本和非M版本动态权限适配方案
  6. 基于区块链的去中心化身份技术有哪些应用前景?
  7. C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型
  8. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...
  9. XXE(外部实体注入)| PortSwigger(burpsuite官方靶场)| Part 3
  10. 计算机硬盘加密的原理,对硬盘加密的加密技术是什么?