导入poi和hutool-all的pom依赖

<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.16</version>
</dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.4.0</version>
</dependency>

示例代码如下:

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;public class demo {public static void main(String[] args){List<String> dataList =new ArrayList<>();dataList.add("{\"name\":\"张三\",\"age\":\"18\"}");dataList.add("{\"name\":\"李四\",\"age\":\"19\"}");dataList.add("{\"name\":\"王五\",\"age\":\"20\"}");writeExcel(dataList);}public static void writeExcel(List<String> dataList){OutputStream out = null;try {//1.创建一个sheet,并往sheet中填充内容HSSFWorkbook workbook=new HSSFWorkbook();HSSFSheet sheet=workbook.createSheet("sheet1");Row firstRow = sheet.createRow(0);firstRow.createCell(0).setCellValue("姓名");firstRow.createCell(1).setCellValue("年龄");for (int j = 0; j < dataList.size(); j++) {//从第二行开始,开始循环创建行Row row = sheet.createRow(j + 1);String data = dataList.get(j);JSONObject dataJsonObject = JSONUtil.parseObj(data);String name =dataJsonObject.getStr("name");String age = dataJsonObject.getStr("age");Cell first = row.createCell(0);first.setCellValue(name);Cell second = row.createCell(1);second.setCellValue(age);}//2.创建文件输出流out =  new FileOutputStream("E:\\名单.xlsx");//3.将Sheet中的内容写入到Excel文件中workbook.write(out);} catch (Exception e) {e.printStackTrace();} finally{try {if(out != null){out.flush();out.close();}} catch (IOException e) {e.printStackTrace();}}System.out.println("操作完成");}
}

使用apache的poi生成本地Excel文件(一)相关推荐

  1. 使用apache的poi生成本地Excel文件(二)

    导入poi和hutool-all的pom依赖 <dependency><groupId>cn.hutool</groupId><artifactId>h ...

  2. html 查看excel表格,html展示excel表格数据-html读取本地excel文件并展示

    怎么用html实现excel表格 首先html不能读取本地excel文件 其次就算是javascript 也是不允许的 这是为了安全考虑 如果前端脚本可以读取本地文件 那很不安全 如何将excel上的 ...

  3. 基于POI的读写Excel文件的工具类

    依赖的jar包: import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStrea ...

  4. python爬虫入门练习:BeautifulSoup爬取猫眼电影TOP100排行榜,pandas保存本地excel文件

    传送门:[python爬虫入门练习]正则表达式爬取猫眼电影TOP100排行榜,openpyxl保存本地excel文件 对于上文使用的正则表达式匹配网页内容,的确是有些许麻烦,替换出现任何的差错都会导致 ...

  5. 使用POI批量导出Excel文件(SSM)

    文章目录 前言 如何使用POI批量导出Excel文件(SSM) 一.什么是POI? 模块 二.使用步骤 1.引入依赖 2.mapper层代码 包括Mapper接口.Mapper SQL代码 Mappe ...

  6. Python数据分析实战-将一维列表和二维列表内容保存到本地excel文件(附源码和实现效果)

    前面我介绍了可视化的一些方法以及机器学习在预测方面的应用,分为分类问题(预测值是离散型)和回归问题(预测值是连续型).同时做了关于图像识别的系列文章,让读者理解python进行图像识别的过程.原理和方 ...

  7. Pthon实现本地excel文件,病例识别分类

    Pthon实现本地excel文件,病例识别分类 import pandas as pd import os import re import xlrd path = r'C:\Users\Admini ...

  8. POI导出的Excel文件无法打开

    问题描述:使用poi导出的excel文件无法打开 解决方法:我这里的问题是文件格式 我出错的格式是.xlsx,将文件名后缀改成.xls就可以打开了

  9. 使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

    最近做了一个excel导出的功能,字段涉及到了图片.但是需求是:导出一个压缩包,压缩包包含一个excel文件和多张图片,图片命名按照业务来区分唯一. 准备工作 实体类 public class Mes ...

最新文章

  1. aspx页面使用ajax遇到try catch中使用Response.End()报错
  2. soup.a.parents都有哪些
  3. 不断审视自己,做一个长期主义者
  4. Hadoop源代码分析(四)
  5. MySQL常见的主从复制架构_如何搭建经典的MySQL 主从复制架构
  6. 7怎么把中文改为英文_windows10系统英文版本,如何更改为中文版本
  7. 《WinForm开发系列之控件篇》Item1 BackgroungWorker
  8. 懒汉式(线程安全,同步代码块儿)
  9. oracle中nvarchar2字符集不匹配
  10. STM32的串口DMA收发以及双缓冲区的实现
  11. Kali渗透测试工具库(一)sprata--信息收集扫描爆破集成
  12. 强化学习——表格法 Tabular Methods
  13. 《数据库原理MySQL》第三次上机实验
  14. wpf DoEvents 用法原理存在的坑推荐方法
  15. IPC$入侵的4种方式
  16. restframework单元测试
  17. 读书寄语:这一年,谢谢自己
  18. Linux下的C编程(一)你好 世界
  19. html+js画一颗心形,用SVG和Vanilla JS框架创建一个“星形变心形”的动画效果
  20. R语言基于ARCH模型股价波动率建模分析

热门文章

  1. [解决]WebLogic跨域访问安全问题
  2. WEB.NET error:请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping 解决方案
  3. 科比生涯自述:忍受,然后征服——这就是曼巴精神
  4. 安装hdfs集群的具体步骤
  5. 王道机试指南读后总结-4(有迷宫问题)
  6. 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
  7. 如何选择B2C电商仓储系统?
  8. 跨境电商卖家如何选择ERP系统?
  9. 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统
  10. redhat自带mysql_rhel4卸载系统自带的mysql4.1