2013-11-15 59 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及以上版本升级框架来做到这一点。 这已经初始化。

相关问题