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++); // 在当前行创建行对象并设置索引值加1
            Cell 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表格


 实现效果如下



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值