2012-01-11 86 views

回答

3

看看這個MSDN文章Running Solutions in Different Versions of Microsoft Office

基本上什麼微軟說的是,這是可能的提供的功能您在使用外接 工作在2007年和2010版本的Office程序(在你的情況下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 
    } 
相關問題