gpt4 book ai didi

Excel 到 ADO RecordSet 的数字单元格具有空值

转载 作者:行者123 更新时间:2023-12-02 10:49:34 29 4
gpt4 key购买 nike

我正在尝试从 Excel 文件导入一些要使用的数据,但遇到了数字单元格值的问题。我有一些列的值,其中一些值都是数字,而其他值可能是数字和非数字值的混合(没有特殊字符,只有 A-Z 字母)。要将数据提取到记录集中,我正在执行以下操作

 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 文件的替代方法来避免此问题?

最佳答案

我也遇到了类似的问题,但是相反,数字显示得很好,但阿尔法却没有。添加后

;IMEX=1

对于扩展属性,它工作得很好。

IMEX=1 表示始终将混合数据列读取为文本。

关于Excel 到 ADO RecordSet 的数字单元格具有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718739/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com