我目前正在重写一些为 Office 2003 编写的 VBA 宏。我想知道我是否为 2007 年编写了 C# 插件,它是否适用于 2010 年甚至 2013 年。或者我是否编写了它们如果它们也适用于 2007 年和 2013 年,则适用于 2010 年。我目前可以访问 2007,但如果需要,我可以访问 2010,还没有 2013。
那么,基本上,office的版本对插件的影响有多大?
我目前正在重写一些为 Office 2003 编写的 VBA 宏。我想知道我是否为 2007 年编写了 C# 插件,它是否适用于 2010 年甚至 2013 年。或者我是否编写了它们如果它们也适用于 2007 年和 2013 年,则适用于 2010 年。我目前可以访问 2007,但如果需要,我可以访问 2010,还没有 2013。
那么,基本上,office的版本对插件的影响有多大?
如果您使用Visual Studio Tools for Office 2010 (VSTO 4.0),那么它将兼容 .Office 2007 ,Office 2010 and with Office 2013
如果您使用上述以外的早期版本,那么您只能将其用于特定的 Office 版本。例如,VSTO 3.0
仅支持office 2003 and 2007
如下表所示。
有关详细信息,请查看Visual Studio Tools for Office和Visual Studio 2010 Tools for Office Runtime
兼容性显示如下:
我希望这对你有帮助。
您可以查看Netoffice,它是 MS Office 的包装器,使您能够为所有受支持的 MS Office 版本创建插件。你不需要 VSTO,你可以在你自己的代码中检查你的外接程序在哪个版本的 Office 中运行。