日期:2014-05-18  浏览次数:21581 次

无法将类型为Microsoft.office.interop.Excel.ApplicationClass的COM对象强制软件为Microsoft.office.interop.Excel._Application
这是将DataTable   导出到Excel中的一段代码出的错,原来我机子上安排的是office   2007,导出到Excel正常,换到office   2003的机子上发现什么office版本不是12.0,就无法导出到Excel,我删除2007,装2003,并删除原来Excel和Office之类的引用,重新添加Microsoft   excel   11.0   Objict   Library引用,编译运行导出到Excel的功能是就出现了上述错误,我看导出到Excel的代码中就只有一句用到了ApplicationClass,
ApplicationClass   MyExcel
我把这句改成_Application   MyExcel,问题依旧啊。各位前辈帮帮忙

------解决方案--------------------
以前用过,记得好像是要添加两个引用的,这样试下

Microsoft.Office.Interop.Excel.Application MyExcel = new Microsoft.Office.Interop.Excel.Application();