你把这句改成:
string strSql = "select * from [$Sheet1]";
是一下

解决方案 »

  1.   

    请问楼主,你的软件配置是什么?
    我昨天也搞这个,但是用ado始终也没做出来,连objConn.Open(); 都打不开,所以后来用了别的办法。
    你的这段程序能执行吗?
    我的为什么不好用呢。
      

  2.   

    to wcf:
    程序可以运行,objConn.open()可以。只不过执行出来的效果不一致。很郁闷。
    你后来采用的方法能介绍一下吗?谢谢
      

  3.   

    我用你的办法怎么不行呢?根本打不开?
    你的excel是哪个版的?我用另一方法已经实现。
      

  4.   

    Excel.ApplicationClass my=null;
    Excel.Workbook myBook=null;
    Excel.Worksheet mySheet=null;
    object objMissing = System.Reflection.Missing.Value; 
    filename=@"e:\aaa.xls";my=new Excel.ApplicationClass();
    my.Visible=true;
    myBook=my.Workbooks.Open(filename,objMissing,objMissing, objMissing, 
    objMissing, objMissing, objMissing, 
    objMissing, objMissing, objMissing, 
    objMissing, objMissing, objMissing,
    objMissing,objMissing);
    mySheet=(Excel.Worksheet)myBook.Worksheets.get_Item(1);我用的是office xp,如果是office 2000,则去掉两个objMissing
    还有:要引用Excel.exe才能运行。