我目前正在重写为office 2003编写的一些VBA宏。我想知道我是否为2007年编写了一个C#插件,如果它可以在2010年或甚至2013年使用。或者如果如果它们也适用于2007年和2013年,我会在2010年写下它们。我目前可以访问2007年,但如果需要,我可以访问2010年,而不是2013年。
那么,基本上,办公室的版本对插件有多大影响?
答案 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 Office和Visual Studio 2010 Tools for Office Runtime
兼容性如下所示:
我希望这会对你有所帮助。
答案 1 :(得分:5)
您可以查看Netoffice,这是MS Office的一个包装器,可以为所有受支持的MS Office版本创建Addins。您不需要VSTO,您可以在自己的代码中检查您的AddIn运行的Office版本。