EasyPoi使用入門

2021-10-14 18:52:14 字數 2170 閱讀 1780

本文非原創,來自新增鏈結描述

cn.afterturn

easypoi-base

3.2.0

cn.afterturn

easypoi-web

3.2.0

cn.afterturn

easypoi-annotation

3.2.0

2.準備乙個類

@excel:代表這個欄位要生成到excel中去

name:這個excel的表頭名稱

width:這一列的寬度設定

public class employee implements serializable

功能測試

@test

public void testexcel() throws exception)

private boolean *** = true;

@excelentity

private department department;

@excel(name="頭像",type = 2)

private string headimage;

這裡注意:我們需要加乙個department類的支援

public class department
我們下面說一下相應的配置的含義:

年齡_emp

必需保證類的exceltarget的id是emp才會展示

format = 「yyyy-mm-dd」:日期的格式

注:如果資料庫是varchar,還需要配置databaseformat

replace=

如果值是true,那麼展示男,如果是false,則在頁面展示女

@excelentity(id=「emp」):對應另乙個關連物件

id是為這個實體取乙個名稱,和關連的匯出對應

type = 2 :代表這個乙個展示

**測試

department department1 = new department();

department1.setid(1l);

department1.setname("教學部");

department department2 = new department();

department2.setid(2l);

department2.setname("it部");

//準備員工資料

employee e1 = new employee();

e1.setid(1l);

e1.setusername("張三");

e1.setemail("[email protected]");

e1.setdepartment(department1);

e1.setheadimage("user.png");

employee e2 = new employee();

e2.setid(2l);

e2.setusername("李四");

e2.setemail("[email protected]");

e2.setdepartment(department2);

e2.setheadimage("user-red.png");

listlist = new arraylist<>();

list.add(e1);

list.add(e2);

workbook workbook = excelexportutil.exportexcel(new exportparams("員工資訊","員工資料"),

employee.class, list);

//儲存資料

fileoutputstream fos = new fileoutputstream("emp.xls");

workbook.write(fos);

fos.close();

看到沒有,我們只需要寫非常簡單的**,就可以完成以後一些很麻煩的功能。當然,我們只給大家展示了easypoi通過註解的匯出功能。它還有相應的匯出,通過模板生成等實用的功能。另外,對於springmvc也有專門的支援!

EasyPoi 匯入校驗使用

因工作需要,使用easypoi匯入 並進行校驗,將 中有問題的地方,給出提示資訊,以 形式返回.本篇,直接講述excel匯入校驗,基本介紹後續補上.cn.afterturngroupid easypoi spring boot starterartifactid 4.1.2version depen...

使用EasyPoi匯出Excel

excel模板來自自己寫死的乙個excel模板,相當於是使用者查詢資料,資料填充到乙個模板的excel裡,再匯出excel 建立模板 string a request.getsession getservletcontext getrealpath resource 河南能源化工集團安全監控系統聯網...

使用 easypoi 匯出excel

1 使用註解匯出excel 2 使用模板匯出excel 將workbook 寫出到response流中 效果如下 下面是我用到的兩個合併單元格的方法 豎向合併相同單元格,必須保證被合併的需要有兩個及兩個以上的單元格 mapmergemap key 列,value 依賴的列,沒有傳空 startrow...