引入Maven依赖:

    <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version></dependency>

Java将数据写入Excel,把这个方法封装了WriteToExcel

import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;public class WriteToExcel {private static XSSFWorkbook workbook;private static XSSFSheet sheet;private static XSSFRow row;private static XSSFCell cell;private static File file;//创建sheet页public static void setSheet(String sheetName) {workbook = new XSSFWorkbook();sheet = workbook.createSheet(sheetName);}//创建表头public static void createHead(List<String> headList) {//创建表头,也就是第一行row = sheet.createRow(0);for (int i = 0; i < headList.size(); i++) {cell = row.createCell(i);cell.setCellValue(headList.get(i));}}//创建表内容public static void createContent(List<List<String>> contentList) {//创建表内容,从第二行开始for (int i = 0; i < contentList.size(); i++) {row = sheet.createRow(i + 1);for (int j = 0; j < contentList.get(i).size(); j++) {row.createCell(j).setCellValue(contentList.get(i).get(j));}}}//写入文件public static void writeToFile(String filePath){file = new File(filePath);//将文件保存到指定的位置try {workbook.write(new FileOutputStream(file));System.out.println("写入成功");workbook.close();} catch (IOException e) {e.printStackTrace();}}// 内容测试数据protected static List<List<String>> getContent() {List<List<String>> contentList = new ArrayList<>();List<String> content1 = new ArrayList<>();content1.add("张三");content1.add("18");List<String> content2 = new ArrayList<>();content2.add("李四");content2.add("20");contentList.add(content1);contentList.add(content2);return contentList;}public static void main(String[] args) {//表头测试数据List<String> headList = new ArrayList<>();headList.add("昵称");headList.add("年龄");List<List<String>> contentList = getContent();//内容测试数据setSheet("WorkSheet");                        //创建sheet页createHead(headList);                         //设置表头createContent(contentList);                   //设置内容writeToFile("D://work.xls");         //写入文件}
}

(一)Java读取Excel表的数据

Java读取Excel表的数据_追求卓越583的博客-CSDN博客

参考:Java怎么将数据写入Excel_芝士炸香蕉的博客-CSDN博客_java写入excel文件

Java将数据写入Excel相关推荐

  1. Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中

    Jsoup:使用Java将爬虫得到的数据写入Excel,Jsoup得到的数据进行持久化,爬虫数据保存到本地Excel中 一.资源 EasyExcel使用教程 Jsoup爬虫教程 二.代码 xml依赖 ...

  2. python 写入excel数据xlwt_用python包xlwt将数据写入Excel中

    一般用两种格式的数据写入,不多说放上demo. 1.列表形式写入 import xlwt def data_write(file_path, datas): f = xlwt.Workbook() s ...

  3. SpringBoot 整合 EasyExcel 数据写入Excel 合并单元格

    EasyExcel: 想要简单了解入手的 看官方文档 使用说明 · 语雀 (yuque.com)   这里主要是数据写入excel 并且将单元格合并 第一步 引入EasyExcel依赖 <dep ...

  4. 下拉框数据写入Excel并下载

    前言 数据批量导入可减省很多工作量,近期需实现文件批量导入的功能,但新建的数据中存在下拉选项的数据,且和其他模块有数据之间的关联,经查阅资料顺利解决,作如下记录以便后续工作: 解决方案 将下拉的数据写 ...

  5. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  6. python把数据写入excel_Python读写sqlite3数据库的方法并且将数据写入Excel的实例详解...

    这篇文章主要介绍了Python实现读写sqlite3数据库并将统计数据写入Excel的方法,涉及Python针对sqlite3数据库的读取及Excel文件相关操作技巧,需要的朋友可以参考下 本文实例讲 ...

  7. python 数据处理----读取txt 一列数据写入excel 文件

    将txt数据从某一行开始写入excel文件中(例子为从Appthroughput写至excel_result1.xlsx中) import sys import random import time ...

  8. python将数据写入Excel

    import xlsxwriter workbook = xlsxwriter.Workbook('D:\data.xlsx', {'nan_inf_to_errors': True}) #创建一个E ...

  9. java导数据到Excel

    侵删.不足之处请谅解. 1,Excel导出工具类 package cn.ljs.util;import org.apache.poi.hssf.usermodel.HSSFCell; import o ...

最新文章

  1. html 列表bootstrap,bootstrap都有哪些类?
  2. 深度学习未来的三种方式
  3. java.sql.SQLException: Zero date value prohibited 报错分析
  4. 119.CSMA/CD
  5. PHP性能调优---php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)
  6. BZOJ-1013-球形空间产生器sphere
  7. 白盒测试——简单分支函数测试
  8. Spring配置事务的五种方式
  9. libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET
  10. 对比 Ruby 和 Python 的垃圾回收
  11. 验证码识别算法_用Python机器学习搞定验证码
  12. Mac使用ssh公钥免密登录服务器
  13. Atlas与面向对象的Javascript
  14. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
  15. hdu和poj的基础dp30道
  16. python 读grid 数据_如何将TextGrid文件的变量读入Python?
  17. 单片机学习笔记(五)
  18. 计算机网络技术ui设计,UI设计小白到大神的进阶之路—入门基础篇
  19. ArcGIS之栅格地图配准
  20. 原创整理《考研英语词汇的逻辑》精选词汇-思维导图

热门文章

  1. stm32f407用oled实时显示日期和时间
  2. 文字转语音v1.0.0纯净版
  3. 2021计算机行业还有前途吗?从业十二年的程序员告诉你优缺!
  4. (三)DepthAI-python相关接口:OAK Nodes
  5. python 汉字转拼音 获取首字母
  6. Amazon EC2 CPU steal
  7. java 数学计算库_数学计算工具类
  8. 真是恍然大悟啊!成功拿下美团offer,真香
  9. AD域统一管理计算机安装软件,微软域和AD域的计算机统一安装 域用户安装软件域客户端PC批量分配自动安装教程...
  10. 【历史上的今天】11 月 9 日:TensorFlow 问世;Mozilla Firefox 发布标准版;英特尔和微软分道扬镳