本帖最后由 daisylong 于 2010-11-08 17:21:17 编辑

解决方案 »

  1.   

    肯定是没添加引用,右键-Add Reference-microsoft.office.interop.excel
      

  2.   

    2007的话,可以用open xml
    http://support.microsoft.com/kb/931866
      

  3.   

    已经引用了,我说的microsoft excel 12.0 object library就是啊
      

  4.   

    没人来顶吗?
    我查了下,有许多人碰到过类似的问题,有人说除了添加COM中的microsoft excel 12.0 object library还要添加.NET中的microsoft.office.interop.excel,可是我查了下我的.NET中没有这项,但我添加了microsoft excel 12.0 object library后,debug中Interop.Excel.dll、Interop.Microsoft.Office.Core.dll、Interop.VBIDE.dll三个库文件已经添加进来了。许多人建议重装,不知可不可以,如果能够解决,我是不希望重装的了。有没有打补丁的方法来解决呢?
      

  5.   

    try
    Excel .Application excel=new Excel .ApplicationClass ();
      

  6.   

    Application 是接口,applicationclass 是实现application的类
      

  7.   

    现在的问题就是我在写的时候new 后面都不自动出来,手动写了之后也没用,就报这个错。我试了下applicationclass,都没有,application还有。我越来越觉得是不是版本的问题或者是2007没有打相应的nNet补丁之类的,求高手啊!!
      

  8.   

    我自己结贴吧,已经弄好了!
    按以下方法:
    Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
    excel.Application.Workbooks.Add(true);
    excel.Visible = true;
    OK!