jeefast框架 實現匯出功能

2021-10-10 07:16:53 字數 2743 閱讀 6149

在主介面中,設定【匯出】功能鍵

"haspermission('platform:student:exportexcel')"

class

="btn btn-primary btn-sm" @click=

"exportexcel"

>

="fa fa-trash-o"

>

<

/i>

匯出<

/a>

xml配置項

"selectbatchids"

resulttype

="cn.jeefast.modules.platform.entity.student"

>

select pn.* , su.`username` creatername,c.cname cname,g.gname gname

from pf_student pn

inner join pf_class c on pn.cid=c.cid

inner join pf_grade g on c.gid=g.gid

left join sys_user su on su.`user_id`=pn.`creater`

where id in

item

="ids"

collection

="list"

open

="("

separator

=","

close

=")"

>

#foreach

>

select

>

js中【匯出】功能選中功能

exportexcel:

function()

else

window.top.location.href = baseurl +

"platform/student/exportexcel?token="

+token+

"&ids="

+ids;

},

實體類

//@excelresources :這個注釋是用來匯出某個資料的。

//title這個就是在匯出的xls檔案中某一列中命名乙個名字,作為列名

//order 這個是用來將這個屬性第幾次取出資料

@excelresources

(title =

"學生id"

,order=1)

public long getid()

public

void

setid

(long id)

dao,service 層的**,就省略不寫了 ?,原因是方法是它封裝好了的,我們直接呼叫它就行。

@log

("匯出使用者")(

,"學生資訊表");

map.

put(

"total"

, userlist.

size()

+" 條");

map.

put(

"date"

, dateutils.

format

(new

date()

, dateutils.date_time_pattern));

response.

setcontenttype()

; response.

setheader

("content-disposition"

,"attachment; filename="

+ urlencoder.

encode

("學生資訊表.xls"

,"utf-8"))

; exceltemplate et = excelutil.

getinstance()

.handlerobj2excel

("web-info-template.xls"

, userlist, student.

class

,true);

et.replacefinaldata

(map)

; et.

wirtetostream

(os)

; os.

flush()

; os.

close()

;}

若依框架實現匯出的自定義功能

首先在前端呼叫封裝好的方法,傳入後台 載入 function queryreload columnsval removeurl prefix remove exporturl prefix export modalname x報表 tablename columns columnsval,shows...

C 列印匯出功能實現

由於做的專案用到列印和匯出功能,我根據在圖書館裡看到的,結合實踐,自己編寫 實現了這方面的功能,其中有不足之處,不吝賜教.class printex r 0 c 20 for int i 0 i dgv.rowcount 1 i else return true 列印label中資料 public ...

POI實現excel匯出功能

export工具類 public void exportutil 設定sheet表頭資訊 param titlesinfo 表頭的string陣列 param sheet public static void outputheaders string titlesinfo,hssfsheet she...