如果我为 Office 2007 编写加载项,它将适用于 2010、2013 年吗?

Posted

技术标签:

【中文标题】如果我为 Office 2007 编写加载项,它将适用于 2010、2013 年吗?【英文标题】:If I write an add-in for office 2007 will it work for 2010, 2013? 【发布时间】:2013-01-24 20:34:01 【问题描述】:

我目前正在重写一些为 Office 2003 编写的 VBA 宏。我想知道我是否为 2007 年编写了一个 C# 插件,它是否适用于 2010 年甚至 2013 年。或者如果如果它们也适用于 2007 年和 2013 年,我会在 2010 年编写它们。我目前可以访问 2007,但如果需要,我可以访问 2010,还没有 2013。

那么,基本上,office的版本对插件的影响有多大?

【问题讨论】:

Excel Addin that works on Excel 2007 and 2010 可能会有所帮助。 [This][1] 可能会解决您的问题。 [1]:***.com/questions/5218488/… 【参考方案1】:

如果您使用 Visual Studio Tools for Office 2010 (VSTO 4.0),那么它将与 Office 2007 ,Office 2010 and with Office 2013 兼容。如果您使用上述以外的早期版本,那么您只能将其用于特定的办公室仅限版本。例如VSTO 3.0 仅支持office 2003 and 2007,如下表所示。

欲了解更多信息,请查看Visual Studio Tools for OfficeVisual Studio 2010 Tools for Office Runtime

兼容性显示如下:

希望对你有帮助。

【讨论】:

感谢@Sampath 提供的信息。我想知道它在哪里说 VSTO 4.0 支持 2013?我找到了this,但我想知道你在哪里找到的? @Natzely 是的。实际上它在我的“先决条件:”部分下的第二个链接上。无论如何很高兴听到它有帮助! 上面提到的第二个链接现已断开。【参考方案2】:

您可以查看Netoffice,它是 MS Office 的包装器,可让您为所有受支持的 MS Office 版本创建插件。您不需要 VSTO,您可以在自己的代码中检查您的外接程序在哪个版本的 Office 中运行。

【讨论】:

刚刚下载了它,看起来很棒。似乎可以避免大多数 VSTO 问题。

以上是关于如果我为 Office 2007 编写加载项,它将适用于 2010、2013 年吗?的主要内容,如果未能解决你的问题,请参考以下文章

Office_2007与Office_2003有啥区别

急求助,office 2010 Word,Excel的功能区突然消失了,点击展开功能区无效.在网上搜了很久没有找到解决办法

Microsoft office Enterprise 2007安装错误。。这怎么办???

Outlook 2003 加载项无法加载,但可以正常工作

word2007打不开怎么办图文教程

Outlook 2007 加载项异常处理