java实现将集合数据导入excel表格之竖向

这里使用的是apache.poi,当然如果使用easyExcel也可以实现

 括号是EasyExcel官网(EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel)

 找到填充,都会有相对应的demo实列



 下面是我写的apache.poi实现代码


  public static void main(String[] args)  throws IOException{Workbook workbook = new XSSFWorkbook();// 创建工作表对象Sheet sheet = workbook.createSheet("Sheet1");// 生成数据列表List<String> data =new ArrayList<>();List<String> data1 =new ArrayList<>();data.add("财务数据");data.add("金融数据");data.add("资产数据");data.add("利润数据");// 写入第一排数据(第一竖)Row firstRow = sheet.createRow(1); // 在第1行创建行对象(第一竖)for (int i = 0; i < data.size(); i++) {Cell cell = firstRow.createCell(i); // 在当前行创建单元格并设置列索引为0(竖向)cell.setCellValue(data.get(i)); // 设置单元格值为数据项}int rowIndex = 0; // 从第1行开始写入数据for (String dataItem : data) {Row row = sheet.createRow(rowIndex++); // 在当前行创建行对象并设置索引值加1Cell cell = row.createCell(0); // 在当前行创建单元格并设置列索引为0(竖向)cell.setCellValue(dataItem); // 设置单元格值为数据项Cell cell1 = row.createCell(1); // 在当前行创建单元格并设置列索引为0(竖向)cell1.setCellValue(dataItem); // 设置单元格值为数据项}//        int rowIndex1 = 0;
//        for (String dataItem : data) {
//            Row row = sheet.createRow(rowIndex1++); // 在当前行创建行对象并设置索引值加1
//            Cell cell = row.createCell(1); // 在当前行创建单元格并设置列索引为0(竖向)
//            cell.setCellValue(dataItem); // 设置单元格值为数据项
//        }// 保存到文件FileOutputStream outputStream = new FileOutputStream("F:\\浏览器下载地址\\财务数据-资产负债_1705914864367.xlsx");workbook.write(outputStream);workbook.close();}

 当然要记得文件地址改为你自己的本地的。就可以是实现将集合数据导入到excel表格


 实现效果如下



到这里就已经实现了效果马,希望可以帮助到各位小伙伴

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/422685.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio 2022 成功配置QT5.12.10

目录 下载并安装Visual Studio 2022 Qt5.12.10下载 Qt5.12.10安装 Qt VS Tools for Visual Studio 2022下载 Visual Studio 2022配置 测试 下载并安装Visual Studio 2022 下载社区版并安装&#xff0c;这个比较快。 Qt5.12.10下载 官网下载很慢&#xff0c;还不如百度网…

退出微软账号,edge/必应退出账号

微软账号退出&#xff1a;搜的教程都是说改成本地帐号&#xff0c;但是我的已经是本地帐号&#xff0c;操作没用。 但是找到了退出edge/必应浏览器账号的方法&#xff0c;见下图。 参考链接&#xff1a;奶酪真好次个人动态-奶酪真好次动态记录-哔哩哔哩视频 (bilibili.com)

【LeetCode】每日一题 2024_1_21 分割数组的最大值(二分)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;分割数组的最大值题目描述代码与解题思路 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 今天是 hard&#xff0c;难受&#xff0c;还好有题解大哥的清晰讲解 题目&a…

接口自动化测试框架开发(pytest+allure+aiohttp+ 用例自动生成)

近期准备优先做接口测试的覆盖&#xff0c;为此需要开发一个测试框架&#xff0c;经过思考&#xff0c;这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的&#xff0c;测试人员会希望很快能得到结果反馈&#xff0c;然而接口的数量一般都很多&#xff0c;而且会越来越…

统计灰度图像的灰度值分布并绘制

1、numpy方法 函数&#xff1a; numpy.histogram(a, bins10, rangeNone, normedNone, weightsNone, densityNone) 参数说明&#xff1a; a:输入数据数组&#xff1b;bins:指定统计的区间个数&#xff0c;可以是一个整数&#xff0c;也可以是一个数组&#xff0c;默认值为10…

【Linux】vim的使用

个人主页 &#xff1a; zxctsclrjjjcph 文章封面来自&#xff1a;艺术家–贤海林 如有转载请先通知 目录 1. 前言2. vim的基本概念3. vim的基本操作4. vim正常模式命令集4.1 命令模式4.1.1 光标定位 4.2 插入模式4.3 底行模式 这个是在网上找的一张关于vim键盘的图 1. 前言 …

Summerize for Bioinformatics with ChatGPT

目录 Basic Introduction Historical Events Bioinformatics vs. Computational Biology Levels of Bioinfo & CompBio Molecular Biology Primer Homework 1 A brief Introduction to DNA & RNA A brief Introduction to Protein Sequencing Technologies S…

3d效果图的应用场景和3d渲染的发展前景

3D效果图一直都是视觉行业非常重要的一部分&#xff0c;它在不同领域都有广泛应用&#xff0c;通过效果图&#xff0c;设计师能够准确展示设计方案&#xff0c;方便沟通。本文将深入分析3D效果图在不同场景中的应用和未来发展趋势。 一、3D效果图的应用场景 1、建筑领域 在建筑…

Qt —— 自定义飞机仪表控件(附源码)

示例效果 部署环境 本人亲测版本Vs2017+Qt5.12.4,其他版本应该也可使用。 源码1 qfi_ADI::qfi_ADI( QWidget *parent ) :QGraphicsView ( parent ),m_scene ( nullptr )

HCIP之BGP联邦实验

华子目录 实验拓扑及要求规划网段和IP地址实验步骤配置IP地址先让IGP通建BGP邻居修改ospf下环回接口网络类型修改联邦之间的最大跳数每台运行BGP的路由器批量宣告路由修改本地下一跳测试 实验拓扑及要求 规划网段和IP地址 实验步骤 配置IP地址 r1配置&#xff0c;依次类推 […

网络安全基础概念

目录 网络安全背景 网络空间安全 --- Cyberspace 常见的网络安全术语 协议栈自身的脆弱性&#xff1a; 常见安全风险&#xff1a; 物理层--物理攻击 物理设备窃听&#xff1a; 链路层-- MAC洪泛攻击&#xff1a; 链路层--ARP欺骗 网络层--ICMP攻击 传输层--TCP SYN Flood攻击: …

【注解】@RequiredArgsConstructor 按需自动生成构造函数,举例说明

RequiredArgsConstructor 是Lombok库中的一种注解&#xff0c;它用于自动生成构造函数&#xff0c;针对于final字段的构造函数。它的作用包括以下几点&#xff1a; 自动生成构造函数&#xff1a;RequiredArgsConstructor 注解自动生成一个构造函数&#xff0c;该构造函数接受标…