4
有沒有辦法在Excel中使用.Net對象?在Excel中使用.Net對象
我見過有人在Excel中使用使用VB6創建的COM類。所以我想知道我們是否可以使用.Net對象? (沒有使他們成爲COM對象)
有沒有辦法在Excel中使用.Net對象?在Excel中使用.Net對象
我見過有人在Excel中使用使用VB6創建的COM類。所以我想知道我們是否可以使用.Net對象? (沒有使他們成爲COM對象)
2例
你想訪問你Excel的VBA
中創建一個.NET對象需要.NET組件進行註冊用於COM Interop。
您要訪問您從Excel的.NET應用程序中創建
使用Visual Studio工具的Office系統創建工作簿 和所有在同一個地方對象.NET對象。好簡單。
http://msdn.microsoft.com/en-us/vsto
一些有用的如何建立COM互操作連接組件
Another Stackoverflow question with comments on this topic
A very detailed read on the ins and outs of COM Interop with .NET
實際上,一旦你學會的風格,您可以快速創建,編輯和分發.NET程序集可以被Office客戶端直接訪問。
希望這會有所幫助
我在Excel VBA中查找更多訪問.Net組件。感謝您的回覆......也許我現在需要走COM路線。 – Viv 2011-04-04 13:43:47
在.NET中編寫代碼並通過COM訪問Interop和VBA CreateObject方法實際上相當簡單。希望你可以用這個標準來達到你想要的。找到一些有用的鏈接,我添加到我的答案的底部,可能對您有進一步的研究興趣 – Pepto 2011-04-04 23:37:56
我已經使用.Net完成了COM類......當您需要對類進行更改並重新部署時,存在問題它給用戶。這也意味着我需要爲這些類創建一個shell,因爲我不想讓現有的類可見。 – Viv 2011-04-05 17:45:20