Java中檔案匯出excel

2021-08-31 07:30:34 字數 2296 閱讀 7123

首先是在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...