easyexcel基本使用

Posted amcomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyexcel基本使用相关的知识,希望对你有一定的参考价值。

1 导入依赖

<!--			阿里巴巴集团easyexcel工具-->
			<dependency>
				<groupId>com.alibaba</groupId>
				<artifactId>easyexcel</artifactId>
				<version>2.1.6</version>
			</dependency>

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

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

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

			<dependency>
				<groupId>xml-apis</groupId>
				<artifactId>xml-apis</artifactId>
				<version>1.4.01</version>
			</dependency>

2 工具使用

public class ExcelUtil 
  
   
    /**
     * Excel格式多条数据
     * @param path
     * @param data
     */
    public static void storeExcelHandlerWithMultiple (String path)
        EasyExcel.write(path)
                .head(Head()).sheet("Sheet1")
                .doWrite(dataList());
    

    private static List<List<String>> Head() 
        List<List<String>> list = new ArrayList<>();
        List<String> head0 = new ArrayList<>();
        head0.add("name");
        List<String> head1 = new ArrayList<>();
        head1.add("age");
         List<String> head2 = new ArrayList<>();
        head2.add("Date");
        
        list.add(head0);
        list.add(head1);
        list.add(head2);
        return list;
    
    private static List<List<Object>> dataList() 
        List<List<Object>> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) 
            List<Object> data = new ArrayList<>();
            data.add("张三");
            data.add(25);
            data.add(new Date());
            list.add(data);
        
        return list;
    

3 基本使用

ExcelUtil.storeExcelHandlerWithMultiple(/path/demo01.xls”);
···

这样本地就会生成demo01..xls文件,dataList() 函数复杂构造一个假数据,有4列信息。

以上是关于easyexcel基本使用的主要内容,如果未能解决你的问题,请参考以下文章

EasyExcel的基本使用及在项目中的应用

EasyExcel的基本使用及在项目中的应用

EasyExcel导出基本使用,及作用于通用报表导出

#私藏项目实操分享#?Alibaba中间件技术系列「EasyExcel实战案例」实战研究一下EasyExcel如何从指定文件位置进行读取数据

EasyExcel 学习笔记 - 读Excel

EasyExcel 学习笔记 - 读Excel