首先我們要把導出的數據篩選出來
獲取當前表格數據的篩選條件,根據id獲取val值
這裏是兩個下拉框和一個輸入框篩選的條件 :
判斷下拉框是否爲空or undefined是就讓它們ID爲0,輸入框是否爲undefined是讓它爲空
然後呢寫一個詢問框,路徑,id拼接好
詢問框樣式如下:·
接着我們寫控制器的方法
把數據查詢還有篩選條件寫出來
接下來就正式進入到導出代碼,我們創建Excel工作簿
接着創建工作表
創建表頭行
設置表頭
然後for循環,根據篩選出來的數據放在每一行中
爲excel文件命名
轉化爲內存流
將Excel文件寫入內存流
輸出之前調用Seek(偏移量,遊標位置) 移動文件讀取指針到指定的位置
Seek(0,Seek.begin) 第一個參數表示相對位置,第二個參數表示參照位置
最後MIME文件類型(Multipurpose Internet Mail Extensions)多用途互聯網郵件擴展類型
控制器完整代碼:
最後導出數據到Excel表格 ,下面是我隨便篩選出來導出的數據
導出的Excel表格數據