C# 在c中创建excel外接程序时初始化外接程序应用程序

C# 在c中创建excel外接程序时初始化外接程序应用程序,c#,excel,C#,Excel,我正在为Office 2010创建Excel加载项。 早些时候,我在VisualStudio2010、.NETFramework 3.5中,在这家类似Addin_的初创公司上编写代码 private void ThisAddIn_Startup(object sender, System.EventArgs e) { this.Application = (Excel.Application)Microsoft.Office.Tools.Excel. ExcelLocale1033Pro

我正在为Office 2010创建Excel加载项。 早些时候,我在VisualStudio2010、.NETFramework 3.5中,在这家类似Addin_的初创公司上编写代码

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在这里就过时了

我应该在这里用什么?
请引导。

不幸的是,您将不得不放弃ExcelLocale1033Proxy

使用Microsoft Visual Studio 2005工具创建的项目 对于Microsoft Office系统,请实例化Excel 通过使用 Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy类。这个班 已从的Visual Studio 2010工具部分中删除 用于针对.NET的解决方案的Office运行时 Framework 4或.NET Framework 4.5。因此,您必须删除或删除 注释掉引用此类的代码行


我找到了解决办法。只需删除ExcelLocale1033Proxy即可初始化应用程序。 在升级后的框架(如.NETFramework 4.0及更高版本)中不需要执行此操作。
这已经初始化。

那么我应该使用什么来代替这个.Application?或者如何初始化它来代替ExcelLocale1033Proxy?