0
- 一個VSTO Excel插件;
- 超控對象
RequestComAddInAutomationService()
它返回被註釋爲
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
一個類的實例和實現該註釋
[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
- 從插件過程我能夠訪問
Globals.ThisAddIn.Application.COMAddIns.Item("MyAddinName").Object
的接口得到上面提到的類; - 在C#代碼中訪問
Marshal.GetActiveObject("Excel.Application").COMAddIns.Item("MyAddinName").Object
從VBA宏中調用(Excel DNA)我通常可以獲得上述類。但是在某些機器上,這個引用是空的。
任何人都知道可能是什麼原因?
機器之間有什麼區別?具有空引用的機器有什麼不同? – PowerUser