用Connection连接Excel时,如何枚举工作表?

解决方案 »

  1.   

    这是利用Excel.ApplicationClass来实现的,需要先引用...
      Excel.ApplicationClass exa = new Excel.ApplicationClass();
       Excel.Workbooks wbs = exa.Workbooks;
       Excel.Workbook wb = wbs.Open(@"E:\1\aa.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);   for (int i = 1; i<=wb.Worksheets.Count;i++)
       {
        MessageBox.Show(((Excel.Worksheet)wb.Worksheets[i]).Name);
       }
      

  2.   

    要在.net中操作Excel,就需要在项目中引用EXCEL.EXE这可以在office安装目录下找到(C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE)Excel对象使用最多的是下面4个:Application对象,处于Excel对象层次结构的顶层,表示 Excel自身的运行环境。Workbook对象,直接处于Application的下层,表示一个Excel工作簿文件Worksheet对象,包含在Workbook对象中,表示一个Excel工作表Range对象,包含在Worksheet中,表示Excel工作表中的一个或多个单元格