主题:从EXECEL读取数据到DATAGRID中的范围设定
我现在在将EXEcel中的数据是按以下的方式读入的:
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\mydata.xls;Extended Properties=Excel 8.0"
OleDbConnection myConn = new OleDbConnection ( strCon ) ;
string strCom = " SELECT * FROM [Sheet1$] " ;
myConn.Open ( ) ;
OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
myDataSet = new DataSet ( ) ;
myCommand.Fill ( myDataSet , "[Sheet1$]" ) ;
myConn.Close ( ) ;
现在如果我想把我的excel文件mydata中的从第六行开始读,读取的列为8到13列;
从第六行开始,如果第一列的值为1的话,就读取到dataset中,如果是0的话,这一行则不读取.
我的这些代码应该怎么改一下比较好啊?
每一次自已做的都有问题,所以前来请教了!
感谢各位路过的大侠帮忙!
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\mydata.xls;Extended Properties=Excel 8.0"
OleDbConnection myConn = new OleDbConnection ( strCon ) ;
string strCom = " SELECT * FROM [Sheet1$] " ;
myConn.Open ( ) ;
OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
myDataSet = new DataSet ( ) ;
myCommand.Fill ( myDataSet , "[Sheet1$]" ) ;
myConn.Close ( ) ;
现在如果我想把我的excel文件mydata中的从第六行开始读,读取的列为8到13列;
从第六行开始,如果第一列的值为1的话,就读取到dataset中,如果是0的话,这一行则不读取.
我的这些代码应该怎么改一下比较好啊?
每一次自已做的都有问题,所以前来请教了!
感谢各位路过的大侠帮忙!