怎么样读取excel第一个工作部的名称

解决方案 »

  1.   

    你是怎么读取是用sql语句读取全部还是部分
    读取全部的代码是:
    select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=d:\cs.xls')...[sheet1$]
    如果是部分的话可以用oledb连接
    string excelcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\cs.xls;Extended Properties='EXCEL 8.0;HDR=NO;IMEX=1'";
                    OleDbConnection con = new OleDbConnection(excelcon);                OleDbConnection con = new OleDbConnection(excelcon);
                    string excelsql = "";
                    OleDbDataAdapter excelda = new OleDbDataAdapter();
                    DataSet excelds = new DataSet();
                    excelsql = "select distinct  * from [Sheet1$A17:J2001]";
                    excelda = new OleDbDataAdapter(excelsql, excelcon);