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