VSTO的替代品

VSTO有什么替代scheme?

什么是managedxll做VSTO不 – 什么时候你会使用一个vs其他

Google在这个问题上并没有太多的东西

这更多的是面试问题 – 这里有什么优点和缺点,都是问题的关键

VSTO假设您使用Visual Studio作为您的开发平台,因此主要针对专业和企业开发人员。 使用VBA创buildmacros和加载项的“高级用户”似乎不是VSTO的目标受众。

如果您对Excel加载项感兴趣,则本地.xll加载项与VSTO相比具有一些特定的优势,尤其是它们支持创build高性能的用户定义函数。 像ExcelDna这样的库 (和你提到的ManagedXll)可以很容易地使用托pipe代码为Excel创build.xll加载项。 与OmegaMan所说的相反,这些基于.xll的加载项不能通过自动化插件接口工作,支持从97版到Excel 2010的Excel版本,并允许VSTO不支持的高级function,如免注册function区和RTD支持。

为了创build各种其他办公应用程序的插件,尤其是Outlook,您还可以查看“插件快捷方式” 。

苹果和橙子…. managedxll是帮助楼宇自动化加载项,是有限的。 它只针对Office 2003(AFAIK)。

VSTO为开发人员提供了直接编写Excel代码的C#代码,创build智能文档,在单独的.net程序集中创buildfunction区和加载项的function。

另外,使用VSTO不需要运行许可证。

HTH