首先是在html頁面中加上匯出按鈕:
匯出excel
然後在對應的js檔案中加上匯出:
function exportexel()
這就到了匯出層了,需要我們去controller層去實現介面
@log("匯出")
void export(@requestparam mapparams,httpservletresponse response)
這裡的系統資料分析,系統資料,定級分析,分別對應的是excel檔案中不同的sheet。
listlist(mapmap);
然後是service的實現類:
@override
public listlist(mapmap)
後邊是dao層
listlist(mapmap);
最後是xml層
select
info.`id`,
info.`dept_namee`,
dpt.`principal_name`,
dpt.`unit_type`,
info.`sys_name`,
info.`dept_name`,
info.`begin_use_time`,
gd.`pro_grade`,
gd.`pro_time`,
gd.`jug_res`,
gd.`gov_res`,
sd.name as dptname,
pro.`name` as provincename,
c.`name` as cityname,
a.`name` as areaname
from depart as dpt
left join info_sys as info on dpt.dept_namee = info.dept_namee
left join grade as gd on gd.info_sys_id = info.id
left join sys_dept as sd on dpt.dept_namee = sd.dept_id
left join province pro on dpt.province = pro.code_p
left join city c on dpt.city = c.code_c
left join area a on dpt.area = a.code_a
limit $, $
然後是層層將結果返回,最後載入在表中。
是不是還引用了乙個外掛程式,我不知道。有這麼個檔案可以用來參考。
匯出考勤**
王婷111
一見傾城333
祈澈姑娘222
python開發者交流平台44
wwwangting888
13661725475
是的,我去驗證了,這個外掛程式檔案確實使用到了。
//列印**
var idtmr;
function getexplorer()
//firefox
else if(explorer.indexof("firefox") >= 0)
//chrome
else if(explorer.indexof("chrome") >= 0)
//opera
else if(explorer.indexof("opera") >= 0)
//safari
else if(explorer.indexof("safari") >= 0)
}function exportfile(tableid) catch(e) finally
} else
}function cleanup()
var tabletoexcel = (function()
', base64 = function(
s) ,
format = function(s, c) /g, function(m, p) )
}return function(table, name)
window.location.href = uri + base64(format(template, ctx))
}})()
Java編寫匯出EXCEL檔案
建立乙個service,在dopost方法中寫入如下 其中 hssfcell cell row.createcell 0 cell.setcellvalue 名 是設定單元格表頭內容 cell.setcellstyle style 將表頭居中 將filename設定為動態儲存位址 servletco...
Java解決Excel開啟CSV匯出中文亂碼問題
這裡引用下原作者的文章 outputstreamwriter osw new outputstreamwriter resp.getoutputstream utf 8 result string contentmap.get response result resp.setheader conte...
匯出excel檔案
hssfworkbook filename infoqueryservice.exportmyinfotoexcel infoheaderbo 把資料放到流中 outputstream os response.getoutputstream filename.write os response.fl...