EasyExcel分次插入Excel

本文介绍了如何使用EasyExcel库在Java中向multi_append_data.xlsx文件中逐行追加User类的数据,通过循环调用write方法实现批量写入功能。
摘要由CSDN通过智能技术生成
 @GetMapping("/muiltAppend")
    public String muiltAppend() {
        String filename = "multi_append_data.xlsx";
        // 创建ExcelWriter对象
        ExcelWriter excelWriter = EasyExcel.write(filename,User.class).build();

        // 创建WriteSheet对象
        WriteSheet writeSheet = EasyExcel.writerSheet(0).build();

        // 循环多次追加数据
        for (int i = 1; i <= 3; i++) {
            List<User> data = userService.getPageList(i, 2).getRecords();
            // 追加数据到Excel文件
            excelWriter.write(data, writeSheet);
        }

        // 完成数据追加
        excelWriter.finish();
        System.out.println("Data appended to " + filename);
        return "SUCCESS";
    }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyExcel 是一个基于Java的开源Excel操作工具,可以用来读取、写入Excel文件。如果你想要将图片导出到Excel中,可以按照以下步骤操作: 1. 首先,需要将图片保存到本地,可以使用Java的ImageIO类将图片从网络上下载并保存到本地。 2. 然后,使用EasyExcel的WriteSheet类创建一个新的Sheet,并设置好Sheet的名称、表头等信息。 3. 接着,使用EasyExcel的WriteSheet类的write方法将数据写入Excel中。在写入数据的过程中,可以使用EasyExcel的FillConfig类中的setImage方法将图片插入Excel中。 4. 最后,使用EasyExcelExcelWriter类将所有的Sheet写入Excel文件中,并关闭ExcelWriter。 下面是一个简单的示例代码: ```java // 创建ExcelWriter ExcelWriter excelWriter = EasyExcel.write("test.xlsx").build(); // 创建Sheet WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build(); // 将图片插入Excel中 FillConfig fillConfig = FillConfig.builder().setImage(ImageIO.read(new File("image.jpg"))).build(); List<Object> list = new ArrayList<Object>(); list.add(fillConfig); excelWriter.fill(list, fillConfig, writeSheet); // 写入数据到Excel中 List<List<Object>> data = new ArrayList<List<Object>>(); data.add(Arrays.asList("Name", "Age", "Image")); data.add(Arrays.asList("Tom", 20, fillConfig)); writeSheet.setHead(data.subList(0, 1)); writeSheet.setClazz(Student.class); excelWriter.write(data.subList(1, data.size()), writeSheet); // 关闭ExcelWriter excelWriter.finish(); ``` 在这个示例代码中,我们将一张名为 "image.jpg" 的图片插入到了Excel中,并将它作为数据的一部分写入到了Excel中。注意,在将图片插入Excel中时,需要使用FillConfig类指定图片的位置和大小等信息。同时,在写入数据的时候,需要设置数据的类型为Student类,并且将图片插入到数据中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值