2010-04-08 167 views
3

VSTO有哪些替代方案?VSTO替代方案

什麼managedxll做VSTO不 - 當你使用一個VS其他

谷歌並沒有帶來多大了關於這個問題的

這更多的是一個面試問題的 - 有什麼利弊和缺點,兩者都是問題的癥結所在

+1

如果你可以告訴我們更多關於你想要做什麼或者你在找什麼功能,這將更容易回答。或者,VSTO如何讓您想要替代品? – RBarryYoung 2010-04-08 20:14:05

+1

一種替代方法是使用VB.NET而不是C#(不包括4.0)和VSTO。它要容易得多。然而,正如RBarryYoung所言,我們需要更多信息。 – AMissico 2010-04-08 20:28:08

+0

VSTO穩定可靠和有用嗎?我記得讀過嚴厲的批評,但不記得他們是什麼 – 2010-04-08 21:16:31

回答

3

蘋果和桔子.... managedxll是幫助樓宇自動化插件,是有限的。它只針對Office 2003(AFAIK)。

VSTO使開發人員直接寫C#代碼針對Excel的互操作性展示,創建智能文檔的能力,形成了綵帶和插件在自己選擇的.NET語言的獨立的.NET程序集。

Plus使用VSTO時不需要運行許可證。

HTH

6

VSTO假設你正在使用Visual Studio作爲開發平臺,因而主要是針對專業和企業開發。使用VBA創建宏和加載項的'超級用戶'似乎不是VSTO的目標受衆。

如果您對Excel的加載項感興趣,則本機.xll加載項與VSTO相比具有一些特定的優勢,尤其是它們支持創建高性能的用戶定義函數。像ExcelDna這樣的庫(以及您提到的ManagedXll)可以輕鬆地使用託管代碼爲Excel創建.xll加載項。與OmegaMan所說的相反,這些基於.xll的插件無法通過自動化插件界面工作,支持從97版到Excel 2010的Excel版本,並支持VSTO不支持的高級功能,如免註冊功能區和RTD支持。

若要爲各種其他辦公應用程序(尤其是Outlook)創建加載項,還可以查看Add-In Express