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