EasyExcel 初使用—— Java 实现多种写入 Excel 功能

前言

大家好,我是雪荷。之前有一篇博客(EasyExcel 初使用—— Java 实现读取 Excel 功能_java easyexcel.read-CSDN博客)介绍了 Java 如何读取 Excel 表格,那么此篇博客就和大家介绍下 Java 如何利用 EasyExcel 写入 Excel。

EasyExcel 官方网址:EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel

前置准备

引入依赖

先创建一个 Spring Boot 工程,随后加入 EasyExcel 和 Lombok 依赖。

        
            org.projectlombok
            lombok
            true
        
        
            com.alibaba
            easyexcel
            3.1.1
        

设置一个写对象,即写入 Excel 的对象

@Data
@AllArgsConstructor
public class SaleData implements Serializable {

    @ExcelProperty("订单号")
    private Long id;

    @ExcelProperty("品种")
    private String name;

    @ExcelProperty("价格")
    private BigDecimal price;

    @ExcelProperty("数量")
    private Integer totalNum;

    @ExcelProperty("用户ID")
    private Long userId;

    @ExcelProperty("交易时间")
    private String datetime;
}

写入 Excel

最简单的写入 Excel 方式

看代码也能看出来,首先有一个写入 Excel 的对象 List,其次指定 Excel 表格的位置和表单名称,最后进行调用 write 方法将 list 写入 Excel 即可。

    @Test
    public void simpleWriteDataToExcel() {
        List list = new ArrayList<>();
        list.add(new SaleData(1L, "苹果", new BigDecimal("10.00"), 10, 1L,"2024-01-01 13:00:00"));
        list.add(new SaleData(2L, "梨子", new BigDecimal("12.00"), 10, 1L,"2025-01-01 13:00:00"));
        list.add(new SaleData(3L, "西瓜", new BigDecimal("5

你可能感兴趣的:(EasyExcel,java,excel,开发语言,github)