【问题标题】:Compatibility between MS Office Excel 2007 & 2010 Add inMS Office Excel 2007 和 2010 插件之间的兼容性
【发布时间】:2012-01-11 07:50:15
【问题描述】:

我想知道是否有任何方法可以开发,例如,可以在 Office 2010 上运行的 Office 2007 的 Excel 插件? (或 2007 年的 2010 年添加)

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

【问题讨论】:

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


    【解决方案1】:

    看看这篇 MSDN 文章Running Solutions in Different Versions of Microsoft Office

    Microsoft 所说的基本上是提供您在加载项中使用的功能 在您的办公程序的 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
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多