IMEX = 1不会将所有行作为文本返回

在阅读excel文件上工作。
第一列大部分是数字值,但靠近底部有5个字母的行。
当然oledb想要读取它们作为空白,因为它们不是数字。

我在扩展属性中设置IMEX = 1,但似乎没有工作。

Dim myConnection As System.Data.OleDb.OleDbConnection Dim dtSet As System.Data.DataSet Dim myCommand As System.Data.OleDb.OleDbDataAdapter myConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & fileName & ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1; MaxScanRows=0;'") myCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", myConnection) myCommand.TableMappings.Add("Table", "Net") dtSet = New System.Data.DataSet myCommand.Fill(dtSet) 

还有什么我应该试图让它读取数字值和文本值? 我希望它只是像文字一样对待。