我在我的电脑里用C#2005做了一个程序运行一切正常,DATAGRID里的内容也正常能输入到EXCEL里,可是我把我的程序拿到另一台机子上就开始报标题上的错,我怎么引用EXCEL,MICROSOFT.OFFICE.CORE;就是不出来Microsoft.Office.Interop,到底是怎么回事,我该怎么办?

解决方案 »

  1.   

    可能你那边的机器没有安装Excel吧?你可以把你的Excel引用的那个,选中它在属性中有个Copy Local设为True就会编译的时候也会带去Release中去了。那样就不会有问题吧。
      

  2.   

    项目\添加引用\COM
    Microsoft Office xx.x Object Library
      

  3.   

    问题可能不是另外一台及其没有安装EXCEL,而是安装的不完全,在OFFICE的安装详细列表里面EXCEL中有一个.NET程序支持的选项。安装以后就OK了。。
      

  4.   

    先项目\添加引用\COM 
    Microsoft   Office   xx.x   Object   Library
    再:
    不能写using Excel;要写成using Microsoft.Office.Interop.Excel;
      

  5.   

    首先,有没有装Excel
    有的话,添加引用,选COM
    Microsoft   Office   xx.x   Object   Library 
      

  6.   

    你的项目\添加引用\COM  
    Microsoft   Office   xx.x   Object   Library 
    再: 
    写using Excel = Microsoft.Office.Interop.Excel; 是可以的!
      

  7.   

    OFFICE我也安装了,项目\添加引用\COM  
    Microsoft  Office  xx.x  Object  Library 
    也做了
    属性中有个Copy  Local设为True也设置了
    问题还是没有解决呀
      

  8.   

    这个问题好象很恼火呢,2000中没找到对。NET的支持
    不知道有没有呢!!
      

  9.   

    using Excel                   
      

  10.   

    那是你在安装excel的 时候没有安装支持.net 重新打一下补丁
      

  11.   

    直接安装office就可以了。
    如果你引用好com,并且程序没有问题的话。
    你全部重新生成下试试,以前我也遇到过这种情况,重新生成下项目就全部正常了。
      

  12.   

    重装Offic 在详细里面选择安装.Net组件。如何使先装office 后装的.Net 容易出现这个问题
      

  13.   

    我尝试了好久,终于可以了
    先引用Microsoft office 
    再引用Microsoft excel
    但不确定是不是这方面的原因
      

  14.   

    OFFICE excel 都安装了,但在项目\添加引用\COM  中
    找不到 
    Microsoft Office xx.x Object Library  这是什么原因啊?
      

  15.   

    将 using Microsoft.Office.Interop;
    改成 using Microsoft.Office.Tools.Excel;
      

  16.   

    Microsoft Office 11.0 Object Library   
      

  17.   

    引用->COM->
    Microsoft Office XX.0 Object Library
      

  18.   

    支持7楼~9个错误变一个了,鞠躬Ing,继续调试去也
      

  19.   

    将引用里excel属性里的copy local 属性改成true
      

  20.   

    引用了 Microsoft.Office.Interop.Excel,我的就好使了,呵呵。