我想用vs2005在windows 应用程序里操作excel文件,我创建了一个windows application程序,并且在project reference 里增加了C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE 和 using System.Microsoft.Office.但是在输入代码 Microsoft.Office.Interop.Excel.ApplicationClass 创建对象时,报Interop没有引入。请问怎样解决此问题?谢谢

解决方案 »

  1.   

    你在项目里面点项目右键,引用,com选项卡下的 microsoft excel 10.0(看你机器的office版本不同决定excel版本就ok了)
      

  2.   

    在你的项目里添加引用..在com的选项卡里找excel的com对象
      

  3.   

    我的是 microsoft excel 11.0 ,office版本也没问题啊!【Beckhans】怎么增加Interop.Excel.dll???
      

  4.   

    com对象中增加Micrsoft Office 11.0 Object Library。或者直接增加Interop.Excel.dll,你安装了Office,就可以搜索到这个文件,然后引入你的工程即可
      

  5.   

    com对象中Micrsoft Office 11.0 Object Library 已经存在了,不知道为什么还不行?
      

  6.   

                string filename = openFileDialog1.FileName;
                string filepath = openFileDialog1.FileName;
                string name = filename.Substring(filename.LastIndexOf("\\")+1,filename.Length-filename.LastIndexOf("\\")-1);
                
                //label1.Text = name.ToString();
                //label1.Text = filepath.ToString();            OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+filepath+";Extended Properties=\"Excel 8.0;\"");
                conn.Open();
                Microsoft.Office.Interop.Excel.ApplicationClass oExcel;//不能调出Interop
                oExcel = new Microsoft.Office.Interop.Excel.ApplicationClass();
    ----在这就出错了 
      

  7.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.Common;
    using Microsoft.Office.Core;//office后面只有Core 没有其他的了
    using Microsoft.Office;
    我把这些都加进去了 
      

  8.   

    com对象中增加Micrsoft Office 11.0 Object Library。 或者直接增加Interop.Excel.dll,你安装了Office,就可以搜索到这个文件,然后引入你的工程即可
      

  9.   

    首先 【com对象中增加Micrsoft Office 11.0 Object Library】已经加了 但不好使
    我没搜到Interop.Excel.dll文件