2
我使用VS 2010的C#與Excel 2007Excel的複選框
下面的代碼工作與XP操作系統,但不與Windows7的64位操作系統:
OLEObject ole = (OLEObject)excelWorksheet.OLEObjects("Checkbox1");
((Microsoft.Vbe.Interop.Forms.CheckBox)ole.Object).set_Value("true");
我使用的是微軟.Vbe.Interop.Forms.dll。我查看了這個DLL的平臺 - 它是任何CPU。其他代碼 工作正常。
有誰知道爲什麼? 謝謝
什麼是不工作,以及如何?它會拋出異常,還是什麼? –
當我在windows7 64bit上試用此代碼時,我得到「名稱空間'Microsoft.Vbe.Interop.Forms'中不存在類型或名稱空間名稱'CheckBox'」,這很奇怪,因爲intellisense會讓我直接找到它。 –
哦,嘿。我只在眼前的窗口得到這個消息;在代碼中它工作得很好。 Hunh。 –