你的namespace呢?必须要有名字空间,类在它只之下!

解决方案 »

  1.   

    你上面的using Excel;语句使用了excel这个名称空间。
    但是可能你没有包含excel的dll文件。点右边文件视图列表中的项目名,然后点右键,选择添加引用,然后找到excel.9.0(如果是office2003则是excel.10.0)的dll。按选择,按确定,则在引用列表中加入了该dll文件。这时候就可以使用
    using Excel;语句了。
      

  2.   

    加上namespace后,用这样的命令编译
                csc /r:excel.dll excel.cs
    报错:excel.cs(20,4): error CS0571: “Excel._Application.Visible.set” :
            无法显式调用运算符或访问器
          excel.cs(22,25): error CS1501: 重载“Add”方法未获取“2”参数
          Excel.dll: (与前一个错误相关的符号位置)如果是用csc excel.cs编译,
    报错:
       excel.cs(7,7): error CS0246: 找不到类型或命名空间名称“Excel”(是否缺少 using
            指令或程序集引用?)
    怎么回事呀???
      

  3.   

    已经如hahahawk作了,新建一项目,把前面EXCEL的程序放到其中,然后在添加引用处选择了TLBIMP出来的EXCEL.DLL文件,然后csc excel.cs,居然还是编译报错:
         excel.cs(7,7): error CS0246: 找不到类型或命名空间名称“Excel”(是否缺少 using指令或程序集引用?)
      

  4.   

    上面问题原因我就不多说了,你这么做:1,假设office 目录是:c:\office,那么你必须先:TlbImp c:\office\Excel9.olb c:\Excel.dll2,如果使用IDE 就在IDE 中引用它,如果是用CSC 编译必须:csc /r:c:\excel.dll /out:./excel.dll excel.cs这个问题问大版主飞刀应该知道http://tech.enet.com.cn/document/20020301/2002030109380401.shtml如果我没记错,这文章好象是他译成中文的