QTP操作Excel汇总
1. 导入sheetDataTable.ImportSheet "文件","源sheet","目的datatable"
其中: 源sheet和目的datatable都既可以是编号(从1开始)也可以是名称.
2. 导出sheet
DataTable.ExportSheet "文件","源datatable"
其中: 源datatable可以是编号或名称
3. 导入excel表(所有sheet)
DataTable.Import "文件"
将指定文件中的sheet从左到右依次导入各datatable(第一个是Gloabal); 如果datatable比sheet少,则多出的sheet不导入,如果datatable比sheet多,则多出的保留空.
4. 导出excel表
DataTable.Export "文件"
5. 取值:
DataTable.RawValue("列名","datatable名/号")
6. 赋值:
DataTable.Value("列名","datatable名/号")="值"
7. 换行
DataTable.SetNextRow
DataTable.SetPrevRow
说明: SetNextRow,SetPrevRow换行换到底或者换到头,继续换会循环
DataTable.SetCurrentRow 行号(1开始)
8. 获取当前行:
DataTable.GetCurrentRow (获取的是Global的行号)
DataTable.GetSheet(datatable号或名称).GetCurrentRow
9. 获取行数:
DataTable.GetRowCount (获取的是Global的行数)
DataTable.GetSheet("datatable号或名").GetRowCount
10 获取datatable数:
DataTable.GetSheetCount
11.获取列数:
DataTable.GetSheet("datatable号或名").GetParameterCount
12.取得参数名或值:
DataTable.GetSheet(名或号).GetParameter(号).name
DataTable.GetSheet(名或号).GetParameter(号).RawValue
DataTable.GetSheet(名或号).GetParameter(号).Value
DataTable.GetSheet(名或号).GetParameter(号).ValueByRow(行号)
注: 上述中"名/号"及"名或号" 表示此处既可以用datatable的名字,也可以用其索引号(从左到右从1开始依次增长) 收藏待用 :) 很好,很受用,谢谢qianliemao共享。 说句实话这个内容和标题完全对不上。。。
datatable不是excel对象,虽然后面原理是excel,如果共享一个完全的excel模型对象和常见操作才对的上这个标题. 不错。。。:victory: 使用的东西,收藏了,谢谢分享~~ thanks for sharing 收藏···
页:
[1]