编程语言
首页 > 编程语言> > c# – MS Office Excel 2007和2010之间的兼容性

c# – MS Office Excel 2007和2010之间的兼容性

作者:互联网

我想知道是否有任何方法可以开发,例如,Office 2010可以在Office 2010上使用Excel? (或2010年加入2007年)

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

解决方法:

看看这篇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
    }

标签:c,ms-office,excel-2007,excel-2010
来源: https://codeday.me/bug/20190630/1335632.html