【发布时间】:2015-04-04 15:13:23
【问题描述】:
我知道至少有两种方法可以自定义功能区,使用模板插件(如 Word)和功能区 XML 编辑器,或者使用 VSTO 插件项目。还有其他方法吗?
另外,我最近在一份新工作中继承了一个现有的 VSTO 功能区项目。当我浏览这个项目并对其进行剖析时,我发现它真正所做的只是调用 VBA 子例程、函数或插入自动文本条目。我还看到了其他令人痛苦的事情,比如硬编码到项目中的模板路径、嵌入到代码逻辑中的各种公司办公地点的列表,而不是从 SQL Server 中的表中绘制这些东西。
如果您所做的只是调用 VBA 例程,那么通过 VSTO 项目执行此操作是否有意义?我的意思是,如果您所做的只是调用内置例程,那么直接在全局模板中自定义功能区不是更有意义吗?到目前为止,我没有看到这个自定义 VSTO 项目正在做任何 VBA 无法独自完成的事情。对我来说似乎过于复杂。谢谢。
【问题讨论】: