【问题标题】:Steer VS2013 Excel automation into either Excel 2010 or 2013 when both are installed安装 VS2013 Excel 自动化到 Excel 2010 或 2013 时
【发布时间】:2015-11-30 12:40:27
【问题描述】:
在使用 Visual Studio 2013/C# 创建 Excel 自动化时...我的机器上同时安装了 Office 2010 和 Office 2013。如何创建将安装到 Excel 2010 或在另一种情况下安装到 2013 的加载项,我的选择。创建一个新的 2010 或 2013 加载项项目是否可以解决问题,或者我是否必须配置一些东西才能将其引导到其中一个?谢谢
【问题讨论】:
标签:
c#
excel
automation
add-in
【解决方案1】:
您必须为每个想要定位的 Office 版本创建一个加载项。即 2010 年的一份; 2013 年的另一个,依此类推。每个加载项中使用的 Office 类型都锁定到该版本的 office。 COM 和自动化确实允许您从与版本无关的 PROG IDs 创建对象,但这是另一回事。
但是,如果操作正确,您可以抽象出一些核心代码以在 Office 安装之间共享。