Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic

6年前关闭。



Improve this question




VSTO 有哪些替代方案?

managedxll 做了什么而 VSTO 没有 - 你什么时候使用一个和另一个

谷歌在这个问题上没有提出太多

这更像是一个面试问题 - 利弊是什么,两者都是这里问题的关键

最佳答案

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

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

要为各种其他办公应用程序(尤其是 Outlook)创建加载项,您还可以查看 Add-In Express

关于c# - VSTO 替代品,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2603101/

10-16 19:20