如果我为Office 2007编写一个加载项,它是否适用于2010年,2013年?

时间:2013-02-09 00:08:29

标签: c# add-in office-2007 office-2010 office-2013

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

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

2 个答案:

答案 0 :(得分:16)

如果您使用 Office 2010的Visual Studio工具(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

兼容性如下所示:

enter image description here

我希望这会对你有所帮助。

答案 1 :(得分:5)

您可以查看Netoffice,这是MS Office的一个包装器,可以为所有受支持的MS Office版本创建Addins。您不需要VSTO,您可以在自己的代码中检查您的AddIn运行的Office版本。