1: AddSheet 方法51Testing软件测试网?%eR,J
bp;U%E
描述
)Y]F2hf wd|0向运行时数据表中添加指定工作表并返回该工作表,以便可以直接在同一语句中设置新工作表的属性。 51Testing软件测试网L1P|-iK5msn)K
语法 51Testing软件测试网1wW/NYa4jSl
DataTable.AddSheet(SheetName)51Testing软件测试网^tz$aJ,}!l/Z4i
示例
%C1\'v%^I"j0以下示例先使用 AddSheet 方法在运行时数据表中新建工作表"MySheet",然后向新工作表中添加参数。 51Testing软件测试网b3@ YZA,r#F/}
Dim Variable51Testing软件测试网P#{
A(m\/Y(dAX5a
Variable=DataTable.AddSheet ("MySheet").AddParameter("Time", "8:00") 51Testing软件测试网7^d:}xC!L/a
?nGO$Bj3|02:DeleteSheet方法
3_pa.r8t0描述 51Testing软件测试网Ud!C6y0`:g5sazP
从运行时数据表中删除指定工作表。
)U*CE)c`dsl#`u0语法 51Testing软件测试网V#v)K/`Z%~,gU
DataTable.DeleteSheet SheetID
5i,@@4?"f)s0示例
\ cBu)R0以下示例使用 DeleteSheet 方法从运行时数据表中删除工作表"MySheet"。
T5D0Srk s0DataTable.DeleteSheet "MySheet"51Testing软件测试网8^F2kz?.y/R
51Testing软件测试网0\bNI8Y&qm
.qw5k|)S9f03:Export方法
"\a;Q:s.uP0描述
)rU'h ONTw9S0在指定位置保存运行时数据表的副本。 51Testing软件测试网Od5} ZAj)S
语法
Xs
\]"k0DataTable.Export(FileName)
g0F[:A|B \#R0示例
'fb?D#B0以下示例使用 Export 方法将测试的数据表副本保存在 C:\flights.xls 中。 51Testing软件测试网wr]b7jw"XGr T
DataTable.Export ("C:\flights.xls")
\Q_N7L9`7?#[0flights.xls内容
ud
PRT7Q0 51Testing软件测试网B1gpeh
_5g.W#P
4:ExportSheet方法
V.hX)s'k
\6k-R0描述
^2m-z9H/B\C@ H0将运行时数据表的指定工作表导出到指定文件中。
1c3T'bn2ZX*jZj0如果指定文件不存在,则将创建一个新文件并保存指定工作表。
f1q)\
B4]bJ#o;F0如果当前文件存在,但是该文件不包含具有指定工作表名称的工作表,则将插入该工作表作为文件的最后一个工作表。51Testing软件测试网
F9X XuE`
如果当前文件存在且包含指定工作表,则导出的工作表将覆盖现有工作表。51Testing软件测试网ojn zd2ZR-T
语法 51Testing软件测试网0W{+S0N9[
I
DataTable.ExportSheet(FileName, DTSheet)51Testing软件测试网Ul4\-l$|&j
J
DTSheet 变量 要导出的运行时数据表工作表的名称或索引。索引值从 1 开始。
E0~*T0E"O]sd0示例
${%]4[f8{8d@%X2ii0以下示例使用 ExportSheet 方法将运行时数据表的第一个工作表保存到 name.xls 文件中。 51Testing软件测试网 zG }N1m;S;g NI4S
DataTable.ExportSheet "C:\name.xls" ,1
Dr'Ni$qbl"a8iz0DataTable.ExportSheet "C:\name.xls" , " MySheet "51Testing软件测试网.k;D2h8K@X-t3_
name.xls表内容
V.SU3X'`'zN5R0
[6?/te k BMo8`/H05:GetCurrentRow方法51Testing软件测试网;^2mHx:~d6V0}
描述
!pr7_ N[0返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中的当前(活动)行。 51Testing软件测试网7A[-F-^r'q)A
语法 51Testing软件测试网{3`#B:G?7r
DataTable.GetCurrentRow
-vcVH#V9_P0返回值
K'H'b bB7x0数字 51Testing软件测试网Yp ^1Apj7u{
示例 51Testing软件测试网,YTSC0_
O
以下示例使用 GetCurrentRow 方法检索当前在运行时数据表中使用的行,并将其写入报告。
T3r'N3om)ou z8C+b
K;[-U0row = DataTable.GetCurrentRow
X](tf-T0Reporter.ReportEvent 1, "行号", row
Jjj8x5A-Dy'M.WaF06:GetRowCount方法51Testing软件测试网W])dY"?i
描述 51Testing软件测试网| oxO9p\_%J
返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中最长的列中的总行数。
%J
F*Mz9yS6R0语法 51Testing软件测试网L7U2s Q2k%?I
DataTable.GetRowCount 51Testing软件测试网J2b,bn7A'Of7j
返回值
|m/ju2uCmw0数字
"w'Q?8N7u;I0示例
E
r9I*j|_~0以下示例使用 GetRowCount 方法查找 MySheet 运行时数据表中最长的列中的总行数,并将其写入报告。 51Testing软件测试网s6gEBH8_{
rowcount = DataTable.GetSheet("MySheet").GetRowCount
F.j)?3v3NTcHad0Reporter.ReportEvent 2, "数据工作表中有 " &rowcount, "行。" 51Testing软件测试网E,~/]:]L(?dDr@gj
~}"pW
zg2Di$T0
HHV5OCut-{'C051Testing软件测试网9m)T[Ug
7:GetSheet方法
)b+@"BH)K.L0描述 :返回运行时数据表中的指定工作表。 51Testing软件测试网 H0o%Ceho{!DbPA
语法 :DataTable.GetSheet(SheetID)51Testing软件测试网D"wD/K;?7C;v
SheetID 变量 标识要返回的工作表。SheetID 可以是工作表名称或索引。索引值从 1 开始。 51Testing软件测试网2z:E.]Y`D#T/L
示例
}yO$^u#~4W@ e@0返回值 51Testing软件测试网*HB0yB
f'Tp
DTSheet 对象
,ER0B5|4Ch,t0以下示例使用 GetSheet 方法返回运行时数据表的"MySheet"工作表,以便向其中添加参数。
@;N!n7n+R4JQ$v1d o0MyParam=DataTable.GetSheet ("MySheet").AddParameter("Time", "8:00") 51Testing软件测试网'o?7R,{9T$B
您还可以使用该方法向"MySheet"本地表中添加参数(注意,不会返回值)。 51Testing软件测试网0a&a[,nZ_-k
DataTable.GetSheet ("MySheet").AddParameter "Time", "8:00" 51Testing软件测试网/_X(Z1hVX4Nq)g1y D:y
5@Lx-vz
t08:GetSheetCount方法
4Z0`'l:R:]w5]
Q,kX0描述
-[&X:Ne
Lm0返回运行时数据表中的总工作表数。
}
B.UZac\'Z_0语法
+VnN9AJ1^#S f0DataTable.GetSheetCount
}(W_f]M0返回值 51Testing软件测试网/`-FDa;_/It
数字
z'^#j$Ye%[|0示例 51Testing软件测试网Y"E/}4GPS
以下示例使用 GetSheetCount 方法查找运行时数据表中的总工作表数,并将其写入报告。
(v;TkXo,zVP\0sheetcount = DataTable.GetSheetCount
)q9G1D/h+Y?d0Reporter.ReportEvent 0, "工作表编号", "数据表中有 " & sheetcount & " 个工作表。"
r&L6E `yZ0
7^I
r|2Sw#vW3S09:Import方法51Testing软件测试网~&S0m"U] K|0z
描述
8Cj3u/R ^)f b:X,o0将指定的 Microsoft Excel 文件导入运行时数据表。
L-PE/q-Li/c0注意: 51Testing软件测试网
jLeT8lV#iO
导入的表必须与测试或组件匹配。列名必须与测试或组件中的参数匹配,并且工作表名称(用于测试)必须与操作名匹配。
,f:Pd(X#i;NBQ_z8?0如果导入的 Excel 表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。
u]+B8SZ4}~){-P0语法
b9U;gH;z0DataTable.Import(FileName)
Zs:ke
Aa8i#I${[o0FileName 字符串型 要导入的 Excel 表的完整路径。 51Testing软件测试网U
q*Ogbv9Pc:Z
示例
L2E*Ib'M+m0导入的表将替换现有运行时数据表(包括所有数据表)中的所有数据。 51Testing软件测试网Wab1yd6|%s
以下示例使用 Import 方法将 flights.xls 表导入运行时数据表。 51Testing软件测试网,cs?9[)~q+\a
DataTable.Import ("C:\flights.xls") 51Testing软件测试网%qNs7xp$q
S!|
51Testing软件测试网V [s~8h?4v
!}w(UX[0 51Testing软件测试网;h v];S)X
10:ImportSheet方法51Testing软件测试网3z
P~ F
n['C
描述
ZU1z;Y"z5g
o#|0将指定文件的工作表导入运行时数据表的指定工作表。导入的工作表中的数据将替换目标工作表中的数据(请参阅 SheetDest 参数)。 51Testing软件测试网m._-MPQF"V
注意: 51Testing软件测试网 k"X/h?2Zh~v
导入的工作表中的列标题必须与工作表导入操作中的数据表参数名匹配。否则,测试或组件可能会失败。 51Testing软件测试网:u,j&^4e;}8m7c'Hq*w
导入的工作表会自动采用它所替换的工作表的名称。
%?,ErPP)T/J,jk0如果导入的 Excel 工作表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。
4Uz!mQ
]n8qs0语法
h(^0K2M%LJ*c1e)[051Testing软件测试网%mhG a3@ H*V{&Ca0M
DataTable.ImportSheet(FileName, SheetSource, SheetDest)51Testing软件测试网*OK)`6Rl
FileName 字符串型 要从中导入工作表的 Excel 表的完整路径。 51Testing软件测试网%F:x$G D!y5^-y
SheetSource 变量 要从文件导入的工作表的名称或索引。索引值从 1 开始。 51Testing软件测试网rbr8q7zt_vj
SheetDest 变量 数据表中要用 SheetSource 替换的工作表的名称或索引。索引值从 1 开始。
Z3Aw;M1x
O&X0示例 51Testing软件测试网t%k,M8O[}I@
以下示例使用 ImportSheet 方法将 name.xls 表的第一个工作表导入测试的运行时数据表中的Action1工作表。
9q
DSI"f9qPm0DataTable.ImportSheet "C:\name.xls" ,1 ," Action1" 51Testing软件测试网$AX5|@tc#ZO9{
(k6c_a-P0
Z+Va1O:po:h'M0
Qq;ZKB_4lH'k%Q051Testing软件测试网D,_0w/^Z$}@8T/oI
DataTable.ImportSheet "C:\name.xls" ,1 ," Global"
!BZ$T?(h1si9J8hLl0Qtp中不要使用Global表,会出现死循环现象。
;xw)[;])yZ0 51Testing软件测试网[T;Jtr6?k
iM
11:SetCurrentRow方法
ze,PlVUa0描述 51Testing软件测试网*~%j F2z~mM
在运行时数据表中将指定行设置为当前(活动)行。
f@@!Q+M^b:M0注意: 您只能设置至少包含一个值的行。
byIu T+MQ*q*S0语法
,N4J\+R1pbD;~ sa0DataTable.SetCurrentRow(RowNumber)51Testing软件测试网-J A:|/bAfBs
RowNumber 数字 指明要设置为活动行的行号。第一行的编号为 1。 51Testing软件测试网)vW`;F["QH&QH
3d,BV}{0