在主介面中,設定【匯出】功能鍵
"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...