MS Office Excel 2007和&amp ;; 2010年加入

时间:2012-01-11 07:50:16

标签: c# ms-office excel-2007 excel-2010

我想知道是否有办法开发,例如,Office 2010可用于Office 2010的Excel加入? (或2010年加入2007年)

我该怎么做? 你有一些例子/来源吗?

1 个答案:

答案 0 :(得分:3)

查看此MSDN文章Running Solutions in Different Versions of Microsoft Office

微软所说的基本上是可以提供你在插件中使用的功能 在2007和2010版的办公室程序中工作(在您的案例中为Excel)

我不确定您要尝试构建的项目的规模,但是从个人经验来看 我总是必须为目标2007和2010版本的Office

创建两个独立版本的加载项

刚刚发现您可以从Application对象获取版本号。 我没有时间玩这个,但我假设您可以在2010年代码与2007不兼容的情况下使用以下内容并执行相应版本的代码:

    Microsoft.Office.Interop.Excel.Application app = Globals.ThisAddIn.Application;
    string version = app.Version;

    if (version == "14.0")
    {
        //If Excel 2010 do something
    }
    else if (version == "12.0")
    {
        //If Excel 2007 do something else
    }