VSTO有哪些替代方案?
managedxll做了哪些VSTO不能做的事情--什么时候会使用一种而不是另一种
谷歌在这个问题上并没有提出太多的问题
这更像是一个面试问题--优点和缺点是什么,两者都是问题的症结所在
发布于 2010-05-18 22:00:38
VSTO假定您使用Visual Studio作为开发平台,因此主要面向专业和企业开发人员。使用VBA创建宏和插件的“高级用户”似乎不是VSTO的目标受众。
如果您对Excel外接程序感兴趣,那么与VSTO相比,本机.xll外接程序具有一些特定的优势,尤其是它们支持创建高性能的用户定义函数。像ExcelDna (和您提到的ManagedXll )这样的库使得使用托管代码创建.xll插件变得很容易。与OmegaMan所说的相反,这些基于.xll的插件不能通过自动化插件接口工作,支持从'97到Excel2010的Excel版本,并允许VSTO不支持的高级功能,如免注册功能区和RTD支持。
要为各种其他办公应用程序创建外接程序,特别是为Outlook创建外接程序,您还可以查看Add-In Express。
发布于 2010-04-09 05:08:45
苹果和Oranges....managedxll是用来帮助构建自动化插件的,而且是有限的。它只针对Office2003 (AFAIK)。
VSTO使开发人员能够直接针对Excel的互操作编写C#代码,创建智能文档,在自己选择的.net语言的单独.net程序集中创建表单功能区和插件。
另外,使用VSTO不需要运行时许可证。
HTH
https://stackoverflow.com/questions/2603101
复制相似问题