poi實現資料庫資料匯出到excel

2021-07-31 12:26:18 字數 3209 閱讀 6213

第一步:在你的pom檔案裡面引入poi的依賴

org.apache.poi

poi3.9

org.apache.poi

poi-excelant

3.9

第二部:在後台獲取資料

try 

if("2".equals(prvo.getproject_phase()))

if("3".equals(prvo.getproject_phase()))

if("4".equals(prvo.getproject_phase()))

if("5".equals(prvo.getproject_phase()))

if("6".equals(prvo.getproject_phase()))

if("7".equals(prvo.getproject_phase()))

if("8".equals(prvo.getproject_phase()))

if("0".equals(prvo.getproject_status()))

if("1".equals(prvo.getproject_status()))

if("2".equals(prvo.getproject_status()))

row.createcell((short) 8).setcellvalue(prvo.getcontent());//本週進展

//優先順序

if("1".equals(prvo.getpriority_level()))

if("2".equals(prvo.getpriority_level()))

if("3".equals(prvo.getpriority_level()))

if("4".equals(prvo.getpriority_level()))

//公司階段

if("0".equals(prvo.getstage()))

if("1".equals(prvo.getstage()))

if("2".equals(prvo.getstage()))

if("3".equals(prvo.getstage()))

if("4".equals(prvo.getstage()))

if("5".equals(prvo.getstage()))

//專案公司型別

if("1".equals(prvo.getproject_type()))

if("2".equals(prvo.getproject_type()))

row.createcell((short) 12).setcellvalue(prvo.getcompany_profile());//公司簡介

//前年年度收入(萬)和預計收入,資料結構為 2016,500,600用逗號分隔,第一位為年份第二位為年度收入(萬)第三位為預計收入。

if(!stringutil.isempty(prvo.getthe_year_before_last()) && !" ".equals(prvo.getthe_year_before_last().split("/")[0])) else

//去年年度收入(萬)和預計收入,資料結構為 2016,500,600用逗號分隔,第一位為年份第二位為年度收入(萬)第三位為預計收入。

if(!stringutil.isempty(prvo.getlast_year()) && !" ".equals(prvo.getlast_year().split("/")[0])) else

//今年年度收入(萬)和預計收入,資料結構為 2016,500,600用逗號分隔,第一位為年份第二位為年度收入(萬)第三位為預計收入。

if(!stringutil.isempty(prvo.getthis_year()) && !" ".equals(prvo.getthis_year().split("/")[0])) else

//明年年度收入(萬)和預計收入,資料結構為 2016,500,600用逗號分隔,第一位為年份第二位為年度收入(萬)第三位為預計收入。

if(!stringutil.isempty(prvo.getnext_year()) && !" ".equals(prvo.getnext_year().split("/")[0])) else

//後年年度收入(萬)和預計收入,資料結構為 2016,500,600用逗號分隔,第一位為年份第二位為年度收入(萬)第三位為預計收入。

if(!stringutil.isempty(prvo.getthe_year_after_next()) && !" ".equals(prvo.getthe_year_after_next().split("/")[0])) else

row.createcell((short) 23).setcellvalue(prvo.getproject_valuation_analysis());//專案估值分析

row.createcell((short) 24).setcellvalue(prvo.getinvestment_valuation());//投前估值(萬)

row.createcell((short) 25).setcellvalue(prvo.getinvestment_form());//投資形式

row.createcell((short) 26).setcellvalue(prvo.getfinancing_scale());//融資規模(萬)

row.createcell((short) 27).setcellvalue(prvo.getcompany_homepage());//公司主頁/資訊****

row.createcell((short) 28).setcellvalue(prvo.getremark());//備註

}outputstream outputstream = response.getoutputstream();

response.addheader("content-disposition","attachment; filename=" + urlencoder.encode(filename, "utf-8"));

wb.write(outputstream);

outputstream.close();

} catch (exception e)

3:效果圖

資料庫匯出到EXCEL嚮導

經常在csdn社群上看到有人提出怎樣把資料庫中的資料匯出到excel中,一般人總是在資料庫分析器中複製到資料後,ctrl v到excel中,但效果不理想,有些資料如0001到excel中就成了1,有時還會出現換行的效果,極不美觀.其實在excel中有乙個工具是技持從其他資料來源中引入資料的,當資料來...

資料庫匯出到EXCEL嚮導

經常在csdn社群上看到有人提出怎樣把資料庫中的資料匯出到excel中,一般人總是在資料庫分析器中複製到資料後,ctrl v到excel中,但效果不理想,有些資料如0001到excel中就成了1,有時還會出現換行的效果,極不美觀.其實在excel中有乙個工具是技持從其他資料來源中引入資料的,當資料來...

poi將資料庫資料匯出excel檔案

poi將資料庫資料匯出excel檔案 excel文件 sheet row cell 單元格 hssworkbook hssfsheet hssfrow hssfcell 所有版本poi 3.8 20120326.zip 匯入所需jar包,根目錄和lib目錄下 示例 如下 writing a new ...