太郎

qtp的datatable

上一篇 / 下一篇  2008-12-25 11:16:49

b| Q0z3cOW0aM[Pp0今天有人发帖,问如何取excel的数据51Testing软件测试网 ^\.Seq/d9Z Q&U

51Testing软件测试网#e iR!]E

本人写了一个,另外导入的xls文件第一行会被当做sheet的字段名,切记.

v!@6f t*Ahwc p0 51Testing软件测试网3Q)N+DU:p3j)q0k R3S(@

使用split返回的是数组 ,最后使用m(i)来存放取到的数据.

p~x\ \7T0 51Testing软件测试网 |X fF;k/n

Dim p(9),i,input
B(}$@ Y%TU J H#Ml0i =151Testing软件测试网4L` B)mML
sub put1(excelname)
J!C`(fz8aa6x0Dim out1
'll.d{;mnc;N/Y0datatable.ImportSheet excelname,1,"Global"  '
nD;I1u"W i-e0out1= datatable.GetSheet("Global").GetParameter("A")51Testing软件测试网 lB0L/ZP+E(X
p(i-1) = out1
8B.SCS/w&vp SG0end sub 51Testing软件测试网o G c#kN];R"R.h
Do 51Testing软件测试网 `0Cd8Op$]u6q
 Input = InputBox("Enter excel name")
*R#B:b@2do0 If   Input ="" Then
o:W5z$oO0  Exit do
D2pA"^"z g5Hc0 End If51Testing软件测试网]{LZO:`
call put1("D:\"&input)51Testing软件测试网 b5l6s2?!oC m
i=i+151Testing软件测试网0l J QY-H7qju
Loop 51Testing软件测试网N({-v;W Z9^ PfX9LE
Dim a ,q,m(9)51Testing软件测试网@5IWn5Q/E_m
i = 051Testing软件测试网a,S,y2co&F'O(z
do  until p(i)=""51Testing软件测试网h+r wh0E*K,]Nfs
q= split(p(i),"_",-1,1)
/jlb {0m(i)=q(0)
3Q-Rv5h6V#dx M\(D T'{0i =i+1
?S d)Z.{*F C:sD0loop
{[.NL/U5l_051Testing软件测试网2g].]_ PH


TAG:

 

评分:0

我来说两句

日历

« 2022-12-07  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 8357
  • 日志数: 19
  • 建立时间: 2008-06-11
  • 更新时间: 2009-05-06

RSS订阅

Open Toolbar