如果我为 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 Office 和 Visual 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 2010 Word,Excel的功能区突然消失了,点击展开功能区无效.在网上搜了很久没有找到解决办法