using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
//using Excel;
using Microsoft.Office.Interop;
//using Microsoft.Office.Interop.Excel;
using System.Reflection;namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button2_Click(object sender, EventArgs e)
        {
            Excel.Workbook wb = ThisApplication.Workbooks.Open( 
    "d:\\data.xls", 
    Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
    Type.Missing, Type.Missing);
        }
    }
}
以上是msdn的帮助,我放到VS2005里运行说缺少命名空间,各位高手帮我看看什么问题,谢谢!

解决方案 »

  1.   

    你没在工程中添加excel的引用吧
      

  2.   

    添加了,有三个呢
    分别是:excel、Microsoft.Office.Core、VBIDE
      

  3.   

    以上是msdn的帮助,我放到VS2005里运行说缺少命名空间,各位高手帮我看看什么问题,谢谢!
    ----------------
    项目右键->添加引用。
      

  4.   

    using Excel=Microsoft.Office.Interop.Excel;just have a try.
      

  5.   

    现在报错说:错误 2 当前上下文中不存在名称“ThisApplication” C:\Documents and Settings\Administrator\桌面\WindowsApplication1\WindowsApplication1\Form1.cs 25 33 WindowsApplication1
      

  6.   

    我是新学c#和.net的,谢谢各位前辈老师!
      

  7.   

    this.Application你少复制了一个.
      

  8.   

    把ThisApplication  改成this.Application
      

  9.   

    不行哎~~~
    错误 1 “WindowsApplication1.Form1”并不包含“Application”的定义 C:\Users\Peter\Documents\Visual Studio 2005\Projects\WindowsApplication1\WindowsApplication1\Form1.cs 25 38 WindowsApplication1
      

  10.   

    试试
    #  object MissingValue = Type.Missing;  
    #             Microsoft.Office.Interop.Excel.Application app = new Application();  
    #             Microsoft.Office.Interop.Excel.Workbook wbook = app.Workbooks.Open(@"C:\Documents and Settings\v-changl\My Documents\couse.xlsx", MissingValue,  
    # MissingValue, MissingValue, MissingValue,  
    # MissingValue, MissingValue, MissingValue,  
    # MissingValue, MissingValue, MissingValue,  
    # MissingValue, MissingValue, MissingValue,  
    # MissingValue);  
      

  11.   

      Excel.Workbook wb = ThisApplication.Workbooks.Open( 
        "d:\\data.xls", 应该先 new 一下,在open吧!
      

  12.   

    而且,6楼说的这句应该是必须的:using Excel=Microsoft.Office.Interop.Excel;
      

  13.   

    对了,哪里可以查阅Excel的类与方法的模型?