在c#中创buildExcel加载项时启动加载项应用程序

我正在为Office 2010创build一个Excel加载项。之前我在Visual Studio 2010中执行代码,在ThisAddIn_Startup上运行.net framework 3.5

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。

从MSDN:更新Excel和Word项目

使用Microsoft Visual Studio 2005工具为Microsoft Office系统创build的项目通过使用Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy类实例化Microsoft.Office.Interop.Excel.Application对象。 该类已从用于针对.NET Framework 4或.NET Framework 4.5的解决scheme的Visual Studio 2010 Tools for Office Runtime部分中删除。 因此,您必须删除或注释掉引用此类的代码行。

我得到了解决scheme。 只需要删除ExcelLocale1033Proxy来初始化应用程序。 在.net framework 4.0及以上版本的升级框架中不需要这样做。 这已经初始化了。