c# - VSTO 备选方案

标签 c# excel vsto office-interop

<分区>

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/

相关文章:

python - 使用带有多个映射函数的 pandas applymap()

visual-studio-2010 - Word 2010 插件无法加载,vsto 2010

excel - 在 .net 中使用带有 xml sdk 的 SharedStringTable 设置文本值

c# - 没有代码隐藏的asp.net页面

c# - 如何进一步优化此代码?

c# - 如何识别网站的内容语言,如英语、日语、中文等

c# - 在 C# 中保存为事件

c# - 是否可以使用 VSPackage 添加新项目向导?

sql-server - 使用 SSMS 在 where 子句中的每个 id 之前放置逗号

excel - 复制过滤表