[ASP ] EXCEL錯誤

看板Visual_Basic作者 (Artificail Intelligence)時間9年前 (2015/01/19 10:29), 9年前編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
目前維護一個ASP的網站,有一段功能是產生EXCEL, 將原本的網站從對外主機移到開發機上,對外主機EXCEL版本是2003,開發機是2013, 結果EXCEL那一段跑不起來,在log檔找到以下錯誤: 因為記憶體或磁碟空間不足,Microsoft_Excel_無法再開啟或儲存任何文件。 ___‧_若有更多記憶體可用,請關閉不需要的活頁簿或程式。__‧_若要釋放 硬碟空間,請從要儲存文件的磁碟中刪除不再需要的檔案。 trace結果發現錯誤是在: set oApp = CreateObject("Excel.Application") set wb = oApp.WorkBooks.Add 不知道有沒有人有過類似的經驗,麻煩指教一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.209.101 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1421634551.A.C98.html

01/19 11:31, , 1F
看一下程式是不是沒有把Excel關閉,這問題就是你程式開了
01/19 11:31, 1F

01/19 11:31, , 2F
一堆Excel造成系統無法負荷,導致新的Excel開不起來,
01/19 11:31, 2F

01/19 11:32, , 3F
先用工作管理員把舊的Excel檔都關掉,在幽改一下程式
01/19 11:32, 3F

01/19 11:32, , 4F
在修
01/19 11:32, 4F
謝謝你的回應,這個問題我有一直注意,但不是這個問題造成的。 ※ 編輯: GoalBased (211.23.209.101), 01/19/2015 11:35:24 補充一下,那段程式如果是在開發機的visual studio上執行是可以的, 發佈到開發機上會失敗,我想應該是IIS的問題吧,目前無法解決。 ※ 編輯: GoalBased (211.23.209.101), 01/19/2015 14:14:31 問題解決,關鍵字 objExcelApp.DefaultSaveFormat = 56 ※ 編輯: GoalBased (211.23.209.101), 01/19/2015 17:02:04
文章代碼(AID): #1Kl6ltoO (Visual_Basic)
文章代碼(AID): #1Kl6ltoO (Visual_Basic)