qtp对excel表的操作

上一篇 / 下一篇  2010-11-26 09:18:51 / 个人分类:Qtp学习

步骤:

1Excel的三层概念:ApplicationExcelFileSheet,因此需要创建三个对象来实现对Excel文件的操作。首先创建一个Excel.Application对象excelapp,然后通过excelapp打开一个Excel文件,并返回一个对象给excelbook,最后通过excelbookSheets属性来操作某一个sheet

2通过sheet对象的cells子对象来操作某一sheet中的区域,sheet对象可以通过usedRange属性来识别此文件已经使用的cells。通过其中的count方法来获取具体值

3操作完成,保存文件、关闭文件、退出程序

4 释放对象

代码如下:

Dim excelapp,excelbook,excelsheet
Set excelapp = createobject("excel.application")'创建execl的app对象

'excelapp.Visible=true 'excel是否可见

set excelbook=excelapp.Workbooks.Open("D:/test.xls")

Set excelsheet=excelbook.worksheets("2011").usedrange'覆盖sheet的区域

rowcount=excelsheet.rows.count'取行数

columncount=excelsheet.columns.count'取列数

For i=1to rowcount
       For  j=1 to columncount
              'msgbox excelsheet.cells(i,j)

    Next

Next

Set excellsheet=nothing

excelbook.Close

excelapp.quit

'Set excelbook=nothing

'Set excelapp=nothing


TAG:

kakamissyou的测试小栈 引用 删除 kakamissyou   /   2010-11-26 17:14:53
这个是通过excel com来实现的,实际上不用这么麻烦。大多数应用直接用datatable就能完成。

另外这个三层结构好你流行。呵。
引用 删除 49297911   /   2010-11-26 13:35:24
5
 

评分:0

我来说两句

Open Toolbar