2013-11-15 60 views
1

我創建一個Excel加載項爲Office 2010 早些時候,我在ThisAddIn_Startup的Visual Studio 2010,.NET Framework 3.5的代碼做像Initilizing附加應用程序創建Excel加載在C#中,當

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{ 
    this.Application = (Excel.Application)Microsoft.Office.Tools.Excel. 
    ExcelLocale1033Proxy.Wrap(typeof(Excel.Application), this.Application); 

    CreateCommandBar(); 
} 

但現在的項目轉移上的.NET Framework 4.0,然後ExcelLocale1033Proxy已經過時了這裏。

我應該使用什麼樣的位置? 請指導。

回答

0

不幸的是,你將不得不放手ExcelLocale1033Proxy的。

通過使用Microsoft Visual Studio 2005和工具 爲Microsoft Office系統中創建的MSDN: Updating Excel and Word Projects

項目使用 Microsoft.Office實例化的Excel Microsoft.Office.Interop.Excel.Application對象.Tools.Excel.ExcelLocale1033Proxy類。此類 已從Visual Studio 2010工具的部分中刪除,用於針對面向.NET 4或.NET Framework 4.5的.NET 解決方案的 Office Runtime。因此,你必須刪除或移出的代碼引用這個類行 評論。

+0

那麼我應該用什麼來代替this.Application? – Abhi

+0

或者如何初始化而不是ExcelLocale1033Proxy? – Abhi

0

我得到了解決。只需要刪除ExcelLocale1033Proxy來初始化應用程序。 沒有必要在這樣的.NET Framework 4.0及以上版本升級框架來做到這一點。 這已經初始化。

相關問題