我有一個經典的ASP應用程序,它調用VB6的activeX dll組件。該DLL使用Office Web組件(v11.0)來創建電子表格。當我嘗試創建OWC11 Spread工作表的實例時出現錯誤。Office Web組件11 - ActiveX組件不能創建對象
Dim oSS As OWC11.Spreadsheet
Set oSS = New OWC11.Spreadsheet -- ActiveX component can't create object(error id 429)
以下代碼在我的測試環境中完美工作,但在我的生產服務器中失敗。我的測試和產品環境都使用Windows Server 2003 SE。
附加信息: -
OWC11.DLL版本 - 12.0.6502.5000在測試環境
OWC11.DLL版本 - 12.0.4518.1014在督促環境
以下Service Pack在生產服務器進行更新
KB976569
KB979909
KB980773
KB976765
KB976576
KB981793
此問題是否可以歸因於Service Pack更新?
我將嘗試重新安裝OWC11並通知您。這個問題是否可以歸因於測試和生產中的OWC.dll的差異。我從網站託管管理員那裏得到了一封郵件,它可以是原因...檢查此鏈接http://www.vbaccelerator.com/insprob.htm – Kannabiran 2010-08-16 06:19:50
是的,這可以絕對發生在不同版本的DLL上。 – 2010-08-18 13:08:50
我認爲我發現了這個問題...生產服務器的OWC.dll verion是12.0.4518.1014,但我的開發者服務器版本是12.0.6502.5000(這是由於某些服務包安裝更新了dll) – Kannabiran 2010-08-19 04:35:27