我想知道是否有任何方法可以开发可在 Office 2010 上运行的 Office 2007 Excel 插件? (或 2010 年添加到 2007 年)
我应该怎么做? 你有一些例子/来源吗?
最佳答案
看看这篇 MSDN 文章 Running Solutions in Different Versions of Microsoft Office
基本上,Microsoft 所说的是提供您在加载项中使用的功能是可能的 在 2007 和 2010 版本的办公程序中工作(在你的情况下是 Excel)
我不确定您要构建的项目的规模,但根据个人经验 我总是必须创建两个单独版本的加载项以针对 Office 2007 和 2010 版本
刚刚发现您可以从 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 和 2010 插件之间的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815870/