亚洲狠狠久久综合一区二区三区

<progress id="73rr5"></progress>
<tbody id="73rr5"><pre id="73rr5"></pre></tbody>

    <tbody id="73rr5"></tbody><dd id="73rr5"><track id="73rr5"></track></dd>
    easyexcel讀取數據,easyexcel讀取excel

    成人自考/成人高考/教師資格證/會計從業資格證/建造師/造價師,一個小程序就夠啦。

    (1).maven坐標地址
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>easyexcel</artifactId>
        <version>3.1.1</version>
    </dependency>
    (2).配置ReadListener,相當于設置excel讀取配置
    public class EcommerceMonthTargetExcelListener<E> implements ReadListener<EcommerceMonthTargetExcel> {
    
        // 保存全部Excel
        public List<EcommerceMonthTargetExcel> list = new ArrayList<EcommerceMonthTargetExcel>();
    
        /**
         * invoke
         */
        @Override
        public void invoke(EcommerceMonthTargetExcel ecommerceTargetExcel, AnalysisContext analysisContext) {
            list.add(ecommerceTargetExcel);
        }
    
        /**
         * doAfterAllAnalysed
         */
        @Override
        public void doAfterAllAnalysed(AnalysisContext analysisContext) {
    
        }
    invoke在每執行一行則被調用1次,因此我用他來保存全部的數據,用list保存;doAfterAllAnalysed在全部執行完成后執行,EcommerceMonthTargetExcelListener就是我定義的讀取下面的excel的監聽器,其實只是做了list.add追加數據而已
    (3).定義excel數據實體
    @Getter
    @Setter
    @EqualsAndHashCode
    public class EcommerceMonthTargetExcel {
    
        @ExcelProperty(index = 0)
        public String name;
    
        @ExcelProperty(index = 1)
        public String channel;
    
        @ExcelProperty(index = 2)
        public String month1;
    
        @ExcelProperty(index = 3)
        public String month2;
    
        @ExcelProperty(index = 4)
        public String month3;
    
        @ExcelProperty(index = 5)
        public String month4;
    
        @ExcelProperty(index = 6)
        public String month5;
    
        @ExcelProperty(index = 7)
        public String month6;
    
    }
    其中的index就是第幾列的意思,映射到某個類屬性
    (4).讀取excel
    // 文件位置
    String fileName = "D:/excel/電商目標表/21-3 目標更換.xlsx";
    String year = "2022";
    
    // 讀取Excel文件
    EcommerceMonthTargetExcelListener<?> ecommerceMonthTargetExcelListener = new EcommerceMonthTargetExcelListener<>();
    try (ExcelReader excelReader = EasyExcel.read(fileName, EcommerceMonthTargetExcel.class, ecommerceMonthTargetExcelListener).build()) {
        ReadSheet readSheet = EasyExcel.readSheet(0).build();
        excelReader.read(readSheet);
        excelReader.finish();
    }
    
    // 循環處理數據
    for (EcommerceMonthTargetExcel ecommerceMonthTarget : ecommerceMonthTargetExcelListener.list) {
        // 提取參數(Excel中的數據)
        String name = ecommerceMonthTarget.name;
        String channel = ecommerceMonthTarget.channel;
        String month1 = ecommerceMonthTarget.month1;  // 7月
        String month2 = ecommerceMonthTarget.month2;  // 8月
        String month3 = ecommerceMonthTarget.month3;  // 9月
        String month4 = ecommerceMonthTarget.month4;  // 10月
        String month5 = ecommerceMonthTarget.month5;  // 11月
        String month6 = ecommerceMonthTarget.month6;  // 12月
    }


    訪客
    郵箱
    網址

    Top 亚洲狠狠久久综合一区二区三区
    <progress id="73rr5"></progress>
    <tbody id="73rr5"><pre id="73rr5"></pre></tbody>

      <tbody id="73rr5"></tbody><dd id="73rr5"><track id="73rr5"></track></dd>