vb6.0编写程序读取excel文件(在电脑没有装excel软件的情况下)
vb6.0编写程序读取excel文件(在电脑没有装excel软件的情况下),好像是用ado控件,自己看书没看明白,高手们帮帮忙阿...
vb6.0编写程序读取excel文件(在电脑没有装excel软件的情况下),好像是用ado控件,自己看书没看明白,高手们帮帮忙阿
展开
3个回答
展开全部
用ADO打开Excel的代码(关键在于连接字符串):
Dim cnXL As New ADODB.Connection
Dim rsXL As New ADODB.Recordset
cnXL.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & varExcelFile & ";Extended Properties =Excel 8.0;"
cnXL.Open
If cnXL.State = 0 Then Exit Function
'打开Excel 的一个sheet
rsXL.Open "[报表数据导入$]", cnXL, adOpenStatic, adLockOptimistic, adCmdTable
If rsXL.EOF Then Exit Function
'读取单元格C1
a=rsXL(2)
'读取单元格D3
rsXL.MoveNext
rsXL.MoveNext
a=rsXL(3)
用上述方式打开Excel对表的数据有一定要求。第一行将作为字段名称而被忽略。每列的数据具有单一的数据类型。
Dim cnXL As New ADODB.Connection
Dim rsXL As New ADODB.Recordset
cnXL.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & varExcelFile & ";Extended Properties =Excel 8.0;"
cnXL.Open
If cnXL.State = 0 Then Exit Function
'打开Excel 的一个sheet
rsXL.Open "[报表数据导入$]", cnXL, adOpenStatic, adLockOptimistic, adCmdTable
If rsXL.EOF Then Exit Function
'读取单元格C1
a=rsXL(2)
'读取单元格D3
rsXL.MoveNext
rsXL.MoveNext
a=rsXL(3)
用上述方式打开Excel对表的数据有一定要求。第一行将作为字段名称而被忽略。每列的数据具有单一的数据类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询