问题描述
如果所读取的excel中,某一行中包含空cell,那么这个空值不会读取到myDataSet2中去。请问如何解决??(excel表的数据量较大)例:如下excelA1B1C1D1A2C2[]D2---------------------------------[]处就是是空格,论坛对空格自动缩进我读到myDataSet2中的内容就是A1B1C1D1A2C2D2以下是我读取excel的代码stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+strExcelFileName+";ExtendedProperties='Excel8.0;HDR=No;IMEX=1;'";OleDbConnectionmyConn=newOleDbConnection(strCon);stringstrSelectcmd="select*";strSelectcmd=strSelectcmd+"FROM[Sheet1$]";try{myConn.Open();OleDbDataAdaptermyCommand=newOleDbDataAdapter(strSelectcmd,myConn);myDataSet2=newDataSet();myCommand.Fill(myDataSet2,"[Sheet1$]");}catch(Exceptione){MessageBox.Show(e.Message);}finally{myConn.Close();}
解决方案
解决方案二:
顶
解决方案三:
友情up
解决方案四:
试了一下,空格显示"(null)"!加"HDR=No;IMEX=1;"提示找不到ISAM
解决方案五:
关注
时间: 2024-08-01 15:46:16