2008-12-12 81 views
2

我們有一個現有的加載項,我們通過點擊一次發佈給用戶。我們現在想用它作爲一種工具,將我們現有的一些C#方法直接發佈到Excel中,以便用戶可以將它們稱爲UDF。在Excel 2007中使用VSTO 2008加載項將.NET方法表現爲UDF

例如 - 我有一個名爲MyAssembly的程序集,它具有名爲MyClass的類,並具有名爲MyMethod的公用方法。我也有一個excel插件,它爲某些自定義功能添加了一些項目到功能區。我現在想用我現有的插件發佈MyAssembly,以便安裝插件的人可以將= MyMethod輸入到單元格中並讓我的自定義方法運行。

怎麼會這樣做呢?

回答

1

我解決了這個相當全面使用ExcelDna是一個開源的XLL實現,它非常易於使用,並且幾乎可以避免整個COM崩潰。到目前爲止,它已經完美匹配我們的要求......

http://groups.google.com/group/exceldna

0

你對於你想要做的事情一直沒有很詳細。你的意思是「用戶可以打電話給他們」?

如果你的意思是附加的方法應該暴露在VBA你可以在這裏找到兩篇文章:

+0

感謝DIVO - 我編輯我的遞減,使之更清楚一點什麼,我試圖做的。我仍在看你的鏈接,但我不確定他們是否做我需要的。 – KevinT 2008-12-14 06:49:44

相關問題