|
8#
楼主 |
发表于 2009-11-27 12:19:39
|
只看该作者
问题已经解决了。
TestComplete从Excel中导入数据,进行参数化方法:
定义全局变量:
Var
MSExcel:OleVariant;
ExcelFile;
声明函数:
function ReadExcel(i,j):string;forward;
在项目中定义变量:
i,j:integer; //声明取值的变量
FileName:string;//声明文件路径
begin
初始化变量赋值:
i:=0;
j:=0;
FileName:='磁盘名\文件名.xls'//给文件路径赋值
ExcelFile := Sys.WaitProcess('EXCEL');\\获取excel系统进程
if ExcelFile.Exists then\\判断EXCEL进程是否存在,如果存在结束进程,不存在就创建
ExcelFile.Terminate();
try
MsExcel := Sys.OleObject('Excel.Application');
except
Log.Warning('Unable to initialize MS Excel.', '', pmHigher);
Exit;
end;
MsExcel.Workbooks.Open(FileName);\\打开EXCEL文件
找到需要参数化的地方,将Excel的是赋给它
w4.Keys(ReadExcel(i,j));//获取EXCEL值
function ReadExcel(i,j):string;//自定义从EXCEL取值函数
begin
Result := MsExcel.Cells(i,j).Value;
end;
将代码贴出来 大家可以看看 |
|