今天试着做了下打开excel文件情况对其进行读取和关闭情况下读取有啥不同?一直以为没有不同,结果今天在自己的机器上试了下,竟然结果完全不同,有知道原理的同学希望能告知下
我的环境,windows xp 英文版, qtp 9.5 ,office为2007 excel文件结尾为另存为的xls格式,
使用代码:
Datatable.ImportSheet "C:/Documents and Settings/zhanxinl/Desktop/read_write.xls","Sheet1","Action1"
RowCount=datatable.GetSheet("Action1").GetRowCount
msgbox RowCount
For i=1 to rowcount
msgbox datatable.Value("name","Action1")
datatable.SetNextRow
Next
Excel文件中的内容为:
name pwd index
ivan 123456 1
raivan 234561 2
rain 345612 3
文件名为“read_write.xls”
关闭“read_write.xls”之后,运行QTP,运行结果如图 1-1
图1-1
打开“read_write.xls”之后,运行QTP, 运行结果如图 1-2
图 1-2
如果谁有解释,烦请告知啊。
本文探讨了在QTP中读取打开状态与关闭状态下的Excel文件的不同表现,并提供了具体的测试代码与实验结果。

被折叠的 条评论
为什么被折叠?



