利用poi匯出excel

2021-07-12 02:28:13 字數 1249 閱讀 9706

最近接了乙個任務,要求把資料庫內容提取成excel,乙個excel動態建立多個sheet,乙個sheet裡面顯示一條資訊,然後再根據此條資訊的結果,再去子表獲取結果,如一條學生資訊,對應顯示該學生的所有詳細資訊。如圖所示:

工程中匯入:

public static void writeexcelnew(hssfworkbook workbook,int sheetnum,string sheettitle,string headers,stringheadersscore,servicegetinfor  service,studentinfo 

info,string tablename,int pagebegin,int pageend)  

//匯入一行內容

row = sheet.createrow(1);  

row.createcell(0).setcellvalue(info.getname());

row.createcell(1).setcellvalue(info.get***());

row.createcell(2).setcellvalue(info.getage());

row.createcell(3).setcellvalue(info.getclass());

row = sheet.createrow(2); 

//加入成績明細標題

for (int i = 0; i < headersscore.length; i++)

//加入所有成績明細

for(int j=0;j

}main函式:

try ;

stringheadersscore=;

hssfworkbook workbook = new hssfworkbook();

for(int i=0;i

//原理就是將所有的資料一起寫入,然後再關閉輸入流。

workbook.write(out);

out.close();

} catch (ioexception e)

說明:需要先獲取學生的所有資訊和成績的所有資訊,成績資訊的獲取根據學生的id來獲取,學生和成績資訊分別存放在list中

Java Web利用POI匯出Excel簡單例子

採用spring mvc架構 controller層 如下 controller public class studentexportcontroller service層 如下 service public class studentexportservice public hssfworkboo...

Java Web利用POI匯出Excel簡單例子

採用spring mvc架構 controller層 如下 controller public class studentexportcontroller service層 如下 service public class studentexportservice public hssfworkboo...

java 專案利用POI匯出excel總結

在專案中遇到需要把計畫檢修的專案匯出 使用的是apache poi對資料進行匯出 workbook workbook new hssfworkbook 新建excel sheet sheet workbook.createsheet 維修 檢修計畫詳情 新建工作簿 row row sheet.cre...