java使用easyexcel操作excel


maven依賴

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>1.0.1</version>
        </dependency>

 

寫入excel

excel實體類

package com.avivacofco.epidemic.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;

/**
 * @author :jerry_wei
 * @date :Created in 2020/2/18 23:15
 * @description:
 * @modified By:
 * @version:
 */
public class HrUserVo extends BaseRowModel {

    @ExcelProperty(value = "英文名", index = 6)
    private String e_name;
public String getE_name() {
        return e_name;
    }

    public void setE_name(String e_name) {
        this.e_name = e_name;
    }

@Override public String toString() { return "HrUserVo{" + "e_name='" + e_name + '\'' + '}'; } }

 

具體實現

    try (OutputStream out = new FileOutputStream(file)) {
            ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX);
            Sheet sheet1 = new Sheet(1, 0, HrUserVo.class);
            sheet1.setSheetName("test");
            List<HrUserVo> data = new ArrayList<>();
            for (int i = 0; i < addUser.size(); i++) {
                HrUserVo item = new HrUserVo();
                HrUser hrUser = addUser.get(i);
                item.setE_name(hrUser.getE_name());
                data.add(item);
            }


            writer.write(data, sheet1);
            writer.finish();
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM