<分区>
VSTO 有哪些替代方案?
managedxll 做了什么而 VSTO 没有 - 你什么时候使用一个与另一个
谷歌并没有在这个问题上提出太多
这更像是一个面试问题 - 优点和缺点是什么,两者都是问题的症结所在
<分区>
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/