qtp导入excel数据后想要读取第一列数据,具体代码请给我下,非常感谢 15

 我来答
木梓榆_楠
2011-08-04 · 超过12用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:33.9万
展开全部
如果已经导入到DataTable中的话可用下面的方法:
DataTable("列名","Action名") '读取指定Action中的指定列
例:DataTable("col","Action2") '读取Action2中的col列
列也可以直接用数字表示 DataTable(1,"Action2") '读取Action2中的第一列
实例:
For i = 1 to Datatable.getsheet("Action2").getrowcount
msgbox DataTable(1,"Action2") '读取此行第一列的值
DataTable.SetCurrentRow(i+1) '在循环中指向下一行数据
NEXT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okaydeok
2011-08-03 · TA获得超过218个赞
知道答主
回答量:58
采纳率:100%
帮助的人:47.9万
展开全部
我直接使用了EXCEL提供的接口来做。
Set ExcelApp = CreateObject("excel.Application") ' 建立EXCEL对象
Set xlsWork = ExcelApp.Workbooks.Open(ConfigFileDir) '打开EXCEL表,ConfigFileDir为EXCEL路径。
ExcelRow =1 ‘第一行
ActionName = xlsWork.WorkSheets("巡检配置").Cells(ExcelRow ,2) '读取第1行,第2列数据
OutValueCount = xlsWork.WorkSheets("巡检配置").Cells(ExcelRow ,3) '读取第1行,第3列数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackyren2020
2011-08-03 · TA获得超过1003个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:288万
展开全部
'读Excel文件元素
Public Function QTP_Read_Excel(pathway,sheetname,x,y)
Dim srcData,srcDoc,ret
set srcData = CreateObject("Excel.Application")
srcData.Visible = True
set srcDoc = srcData.Workbooks.Open(pathway)
srcDoc.Worksheets(sheetname).Activate
ret = srcDoc.Worksheets(sheetname).Cells(x,y).value
srcData.Workbooks.Close
Window("text:=Microsoft Excel").Close
QTP_Read_Excel = ret
End Function

写Excel文件元素并保存退出
Public Function QTP_Write_Excel(pathway,sheetname,x,y,content)
Dim srcData,srcDoc,sp1,sp2,num,use,a1,a2,a3
set srcData = CreateObject("Excel.Application")
srcData.Visible = True
set srcDoc = srcData.Workbooks.Open(pathway)
srcDoc.Worksheets(sheetname).Activate
srcDoc.Worksheets(sheetname).Cells(x,y).value = content

' sp1 = Split(pathway,".")
' sp2 = Split(sp1(0),"\")
' num = UBound(sp2)
' use = sp2(num)

' Set a1 = Description.Create()
' a1("text").value="Microsoft Excel - " + use + ".xls"
' a1("window id").value="0"

' Set a3 = Description.Create()
' a3("Class Name").value="WinObject"
' a3("text").value= use + ".xls"

' Window(a1).WinObject(a3).Type micCtrlDwn + "s" + micCtrlUp

Dim WshShell
Set WshShell=CreateObject("Wscript.Shell")
WshShell.SendKeys "^s"
wait(1)

srcData.Workbooks.Close
Set srcDoc = nothing

Window("text:=Microsoft Excel").Close
End Function
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式