首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测已安装的MS-Office版本?

如何检测已安装的MS-Office版本?
EN

Stack Overflow用户
提问于 2010-07-16 23:53:52
回答 9查看 137.2K关注 0票数 66

有人知道检测安装的Office版本的最佳方法是什么吗?另外,如果安装了多个版本的Office,我想知道它们是什么版本。一个额外的好处是,如果我可以检测到安装(/are)的特定版本的Excel。

EN

回答 9

Stack Overflow用户

发布于 2015-01-10 06:43:44

那HKEY_CLASSES_ROOT\Word.Application\CurVer呢?

票数 26
EN

Stack Overflow用户

发布于 2011-10-26 06:40:47

如果您已在64位计算机上安装了32位Office,则可能需要检查是否存在用适当版本替换12.0的"SOFTWARE\Wow6432Node\Microsoft\Office\12.0\",。安装在64位Windows7上的Office2007当然就是这种情况。

请注意,Office2010(Office14.0)是第一个存在64位版本的==。

票数 17
EN

Stack Overflow用户

发布于 2012-02-14 02:43:42

代码语言:javascript
复制
namespace Software_Info_v1._0
{
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Interop;

public class MS_Office
{
    public string GetOfficeVersion()
    {
        string sVersion = string.Empty;
        Microsoft.Office.Interop.Word.Application appVersion = new Microsoft.Office.Interop.Word.Application();
        appVersion.Visible = false;
        switch (appVersion.Version.ToString())
        {
            case "7.0":
                sVersion = "95";
                break;
            case "8.0":
                sVersion = "97";
                break;
            case "9.0":
                sVersion = "2000";
                break;
            case "10.0":
                sVersion = "2002";
                break;
            case "11.0":
                sVersion = "2003";
                break;
            case "12.0":
                sVersion = "2007";
                break;
            case "14.0":
                sVersion = "2010";
                break;
            default:
                sVersion = "Too Old!";
                break;
        }
        Console.WriteLine("MS office version: " + sVersion);
        return null;
    }



}
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3266675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档