2010-04-08 165 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