多資料表匯出到excel

2021-10-06 12:40:31 字數 2240 閱讀 3004

工具類

public

class

exportexcelutils

// 遍歷集合資料,產生資料行

if(result != null)

index++;}}}}

controller層請求以及請求方式

@apioperation

(value =

"上線**-各校上線情況總結"

, notes =

"上線**-各校上線情況總結")(

"/jks/oneline/school/summary"

)public requestresult

getschoolsummary

(@valid

@requestbody onlineforecastdto onlineforecastdto)

throws errorexception

調取方法sevice層

@transactional

public string getout

(onlineforecastdto onlineforecastdto)

throws errorexception, ioexception "

, onlineforecastdto)

;// 上線率(獲取資料庫中的資料)

list

listone =

getonelinerate

(onlineforecastdto)

;// 上線人數(獲取資料庫中的資料)

list

listtwo =

getonelinenum

(onlineforecastdto)

;// 隨便寫乙個位置(因為之前是直接通過流的形式儲存到磁碟中)

// string filepath = "e:/test.xls";

tryfor

(schoollinevo schoollinevo : listtwo)

string[

] headers =

; string[

] headers2 =

; exportexcelutils eeu =

newexportexcelutils()

; hssfworkbook workbook =

newhssfworkbook()

; eeu.

exportexcel

(workbook,0,

"上線率"

, headers, data1, out)

; eeu.

exportexcel

(workbook,1,

"上線人數"

, headers2, data2, out)

;//原理就是將所有的資料一起寫入,然後再關閉輸入流。(如果想儲存到具體的位置就放開這裡)

// workbook.write(out);

// 如果不是直接儲存到磁碟中,那麼就通過流的形式傳回給前端(注意前端只能通過form表單請求)

response.

setcontenttype()

; response.

setcharacterencoding

("utf-8");

// 設定檔名

response.

addheader

("content-disposition"

,"attachment;filename="

+ urlencoder.

encode

("清華北大**-匯出"

,"utf-8")+

".xls");

workbook.

write

(out)

; out.

close()

;}catch

( exception e)

return null;

}

結果

Oracle odi 資料表匯出到檔案

最近新客戶要求,以excel資料方式,將資料表的內容,通過as2協議傳輸到客戶那邊,本來打算使用儲存過程直接輸出excel,但一想,odi這麼強大的工具應該可以直接進行轉換,所以參考了一下官方標準文件,測試成功,好了,不囉嗦了,進行步驟說明 odi進行匯出,首先要有 和目的模型,簡單說就是from ...

利用VFP中將所有資料表匯出到EXCEL中

在資料庫的程式設計應用中經常用到將資料從一種檔案格式轉變另一種格式,這時ole是一種上上之選,ole技術以其易用性以及平台無關性成為了程式設計人員的上上之選。不過我們在開發程式時,乙個模組一般只能用於將乙個資料表匯出因為匯出資料內容受表結構的限制,表結構不同則程式設計中必須要做一切改動。筆者在開發乙...

資料匯出到excel

一 加上表頭後變成亂碼 要匯出的datatable 型別 excel的檔名 匯出的檔案中不帶表頭 二 使用wps開啟正常 匯出到excel 已經實現效果 資料表 檔名 列名 需要查詢幾列 else else resp.write ls item resp.write resp.end 三 目前用著感...