太郎
qtp的datatable
上一篇 /
下一篇 2008-12-25 11:16:49
b|
Q0z3cOW0aM[Pp0今天有人发帖,问如何取excel的数据51Testing软件测试网 ^\.Seq/d9Z Q&U
51Testing软件测试网#eiR!]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/nDim p(9),i,input
B(}$@
Y%TU J
H#Ml0i =151Testing软件测试网4L` B)mM L
sub put1(excelname)
J!C`(fz8aa6x0Dim out1
'll.d{;mnc;N/Y0datatable.ImportSheet excelname,1,"Global" '
nD;I1u"Wi-e0out1= datatable.GetSheet("Global").GetParameter("A")51Testing软件测试网
lB0L/ZP+E(X
p(i-1) = out1
8B.S CS/w&vpSG0end 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?!o Cm
i=i+151Testing软件测试网0l
J
QY-H7qju
Loop 51Testing软件测试网N({-v;WZ9^
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 {[1A0m(i)=q(0)
3Q-Rv5h6V#dx
M\(DT'{0i =i+1
?Sd)Z.{*F
C:sD0loop
{[.NL/U5l_051Testing软件测试网2g].]_PH
收藏
举报
TAG: