作者GoalBased (Artificail Intelligence)
看板Visual_Basic
标题[ASP ] EXCEL错误
时间Mon Jan 19 10:29:09 2015
目前维护一个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://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1421634551.A.C98.html
1F:→ Ammenze: 看一下程式是不是没有把Excel关闭,这问题就是你程式开了 01/19 11:31
2F:→ Ammenze: 一堆Excel造成系统无法负荷,导致新的Excel开不起来, 01/19 11:31
3F:→ Ammenze: 先用工作管理员把旧的Excel档都关掉,在幽改一下程式 01/19 11:32
4F:→ Ammenze: 在修 01/19 11:32
谢谢你的回应,这个问题我有一直注意,但不是这个问题造成的。
※ 编辑: 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