我想知道是否有办法开发,例如,Office 2010可用于Office 2010的Excel加入? (或2010年加入2007年)
我该怎么做? 你有一些例子/来源吗?
答案 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
}