如何知道从我的加载项(功能区)安装了哪个 word 版本?用 C#

how to know which word version is installed from my add-in (Ribbon)? with c#

我用 c# 为 word 构建加载项。 我的加载项可以在 word 2010 和 2013 上运行。如何知道我的加载项安装了哪个 word 版本?

假设您使用的是 VSTO,您可以阅读 Globals.ThisAddIn.Application.Version 属性(参见 MSDN Blog article)。

string version = Globals.ThisAddIn.Application.Version;
string majorStr = version.Split('.').First();
int major = Convert.ToInt32(majorStr);

if (major == 14)         // Word 2010
    // ...
else if (major == 15)    // Word 2013
    // ...