我正在尝试从 Excel 文件导入一些要使用的数据,但我遇到了数字单元格值的问题。我有一些列的值,其中一些都是数字,而其他值可能是数字和非数字值的混合(没有特殊字符,只有 AZ 字母)。要将数据提取到记录集中,我正在执行以下操作
Set oconn = New ADODB.connection
oconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & excelFile & ";" & "Extended Properties=""Excel 8.0;HDR=YES;"""
sTableName = "[sheet1$]"
sTableName = "select * from " & sTableName
Set oRs = New ADODB.Recordset
oRs.Open sTableName, oconn, adOpenStatic, adLockOptimistic
但是,当我读取记录集的值时,数值在数据为混合格式的列中显示为空白。有没有办法让记录集只读取所有值作为文本或读取 Excel 文件的替代方法以避免此问题?