A. 通過Excel組件導出Excel數據,數據少是能導出的,數據大後,伺服器進程中的Excel.EXE過一段時間就停了。
數據大後需要響應時間,您可以檢查下源碼中設置的相應時間,若比較短,調整後再試試。
另外,每次導出結束後,記得寫上結束excel.exe代碼,要不調用太多(表現在任務管理器中,就是有很多的excel.exe)也會導致excel假死。
希望可以幫到您
B. 導出excel表格網頁直接閃退
從網頁上導出EXCEl表格失敗是因為方法不對,正確操作步驟如下:
方法/步驟
1.舉個例子,網頁中關於2014年高考投檔情況的一個匯總表,不過在網頁中,可以看到共計是分成了17個網頁。
2.如圖,可以直接把滑鼠放到表格處,右擊,選擇導出到excel中即可。
3.如圖,這就是導出的excel,一直導出。
4.將導出的經驗進行整理,如圖,整理到一個文件夾中。
5.然後就可以將所有的excel工作薄合並成一個即可。
6.還有個更便捷有效的法子,就是Ctrl+A,Ctrl+C,Ctrl+V。
C. Java伺服器做Excel導出遇到異常
這個異常產生的常見原因如下:
1、客戶端因為網路原因斷開連接了(例如拔網線)
2、客戶端在伺服器向Response的輸出流寫入內容前就強行中斷了連接(例如在下載框出現之前就點了「停止」按鈕)
3、Excel文件生成的過程太久了,客戶端程序達到超時時間,主動斷開了連接。
4、Nginx之類的負載均衡達到超時時間,斷開了負載均衡伺服器與應用伺服器的連接。
建議:
只要能排除第3、4,就不是程序的問題,就沒事了。