java 生成Excel表單

2021-09-23 14:25:46 字數 2152 閱讀 4374

現在展示一下最近看到的 阿里的 easyexcel方法。

/**

* 靜態方法 需要設定表頭實體

* @throws exception

*/public

static

void

writeexcel

() throws exception

//file out

outputstream outputstream =

newfileoutputstream

(filepath)

; excelwriter writer = easyexcelfactory.

getwriter

(outputstream)

;//寫僅有乙個sheet 的 excel 檔案,此場景較為通用

sheet sheet =

newsheet(1

,0, writemodel.

class);

//第乙個 sheet 名稱

sheet.

setsheetname

("the first sheet");

//寫資料到 writer 上下文中

//入參1:建立要寫入的模型資料

//入參2:要寫入的目標 sheet

writer.

write

(createmodellist()

,sheet)

;//將上下文中的最終 outputstream 寫入到指定檔案中

writer.

finish()

;//關閉流

outputstream.

close()

;}

private

static list

createmodellist()

return writemodels;

}

/**

* 動態注入

* @throws ioexception

*/public

static

void

writeexcel2

() throws ioexception

outputstream out =

newfileoutputstream

(filepath)

; excelwriter writer = easyexcelfactory.

getwriter

(out)

; sheet sheet =

newsheet(1

,0);

sheet.

setsheetname

("this is a active sheet");

//建立乙個**,用於 sheet 中 使用

table table =

newtable(1

);//無註解的模式,動態新增表頭

table.

sethead

(datautils.

createtestliststringhead()

);//寫入資料

writer.

write1

(createdynamicmodel()

,sheet,table)

;//將上下文中的最終 outputstream 寫入到指定檔案中

writer.

finish()

;//關閉流

out.

close()

;}

private

static list>

createdynamicmodel()

return rows;

}

public

static

void

main

(string[

] args) throws exception

還有依賴

com.alibaba

easyexcel

1.1.2-beta5

java 生成excel檔案

2.初始化workbook型別的工作薄,如 workbook workbook new hssfworkbook 3.呼叫workbook的方法建立單元格,字型等。如 建立單元格 workbook.createsheet。建立字型 workbook.createfont 建立樣式 workbook....

java生成excel檔案

string filepath request.getparameter filepath filepath filepath.replaceall fileoutputstream os new fileoutputstream new file filepath 建立工作薄 writablewo...

java生成excel檔案

string filepath request.getparameter filepath filepath filepath.replaceall fileoutputstream os new fileoutputstream new file filepath 建立工作薄 writablewo...