報表資料匯出到excel中

2021-09-29 15:03:02 字數 2854 閱讀 2114

技術選型:

後台:sprig boot

前台:vue+element ui

資料庫:es

用途: excel檔案在公司中常用作報表資料的匯出

="yu-*******"

>

"yx-file-excel"

@click

="exportfn"

>匯出<

/el-button>

<

/el-button-group>

<

/div>

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

====

methods:;if

(size>=total))}

}else

if(sizevar url =

"/api/earhart/download?condition="

+encodeuri

(json.

stringify

(condition));

this

.$confirm

('您確定要匯出到excel嗎?'

,'提示',)

.then

(function ())

}}}

首先,我們應該要知道的是,乙個excel檔案對應乙個workbook,乙個workbook中有多個sheet組成,

乙個sheet是由多個行(row)和列(cell)組成。那麼我們用poi要匯出乙個excel**的正確順序應該是:

1、用hssfworkbook開啟或者建立「excel檔案物件」

2、用hssfworkbook物件返回或者建立sheet物件

3、用sheet物件返回行物件,用行物件得到cell物件

4、對cell物件讀寫。

5、將生成的hssfworkbook放入httpservletresponse中響應到前端頁面

關係型資料庫

@controller

public

class

filecontroller

;//有多個往後新增即可

hssfrow row = sheet.

createrow(0

);for(

int i=

0;i)//在表中存放查詢到的資料放入對應的列,遍歷將資料填充

for(userdetails item : classmatelist)

response.

setcontenttype()

; response.

setheader

("content-disposition"

,"attachment;filename="

+ filename)

; response.

flushbuffer()

; workbook.

write

(response.

getoutputstream()

);}}

非關係型資料庫

//結果處理

searchhits hits = searchresponse.

gethits()

; searchhit[

] searchhits = hits.

gethits()

;for

(searchhit hit : searchhits)

// 設定要匯出的檔案的名字

// string filename = "模板" + new date() + ".xls";

string filename =

"***"

+".xls"

;// 新增資料行,並且設定單元格資料

//八進位制輸出流

response.

setcontenttype()

;//設定匯出excel的名稱,因為filename有中文,會出現亂碼,因此做下處理

trycatch

( unsupportedencodingexception e)

trycatch

( ioexception e)

}}

如果想對poi使用有更深的了解,移步poi詳解使用

資料匯出到excel

一 加上表頭後變成亂碼 要匯出的datatable 型別 excel的檔名 匯出的檔案中不帶表頭 二 使用wps開啟正常 匯出到excel 已經實現效果 資料表 檔名 列名 需要查詢幾列 else else resp.write ls item resp.write resp.end 三 目前用著感...

C dataset中資料匯出到excel

using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols using system.data...

匯出到Excel中NPOI

1 npoi 感謝tony qu分享出npoi元件的使用方法 3 net呼叫npoi元件匯入匯出excel的操作類 此npoi操作類的優點如下 1 支援web及winform從datatable匯出到excel 2 生成速度很快 3 準確判斷資料型別,不會出現身份證轉數值等問題 4 如果單頁條數大於...