我正在为Office 2010创建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在这里已经过时了。
我应该在这里使用什么? 请指导。
答案 0 :(得分:0)
不幸的是,你将不得不放弃ExcelLocale1033Proxy。
来自MSDN: Updating Excel and Word Projects
使用Microsoft Visual Studio 2005工具创建的项目 用于Microsoft Office System实例化Excel 使用Microsoft.Office.Interop.Excel.Application对象 Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy类。这个班 已从Visual Studio 2010工具的部分中删除 Office Runtime用于面向.NET的解决方案 框架4或.NET Framework 4.5。因此,您必须删除或 注释掉引用该类的代码行。
答案 1 :(得分:0)
我得到了解决方案。我只需要删除ExcelLocale1033Proxy来初始化应用程序。 没有必要在.net framework 4.0及更高版本的升级框架中执行此操作。 这已经初始化了。