一、說明
之前通過代碼上傳文件這個操作也是走了些彎路,不過后來還好,終於是可以實現文件上傳操作了;那既然能上傳,在項目中也有這樣的需求,需要把列表的數據導出到本地。
文章中沒有貼代碼,先講講在實現過程中遇到的一些問題
二、過程
1、首先,項目中,需要從列表中導出數據到本地這個動作,后台的處理邏輯是:將選擇的數據寫入到excel文件里,接口的響應會生成一個鏈接,接着另一個接口就是會觸發下載的動作,這樣整個導出的動作就算是完成了
2、按照上述原理,在生成鏈接這個動作,我們還是按照正常的接口請求在代碼里去操作就好,這樣后台會生成一個地址鏈接。
3、然后拿到地址鏈接,我們在進行一個下載的動作就可以了
說明:
1)、生成的鏈接我們需要進行截取處理,因為文件名是通過時間戳自動生成的,並且需要將截取下來的文件名用於做存放在本地的文件名
2)、存放文件的后綴格式,我們一定要設置正確,剛開始后綴是.xls,每次打開都會給出提示,如下圖:
3)、后來在代碼中將后綴更改為.xlsx后,每次可以正常打開。
三、最后
1、學號編程基礎真的很重要,不然一個問題點要整好久才成功。
2、希望可以繼續堅持下去。