EOM:Excel Automation Object Model,Excel的自动化模型对象。

在VBS中输入图上脚本后,可以看到Excel自动化模型已经被成功加入,也就是说EOM下的所有封装方法和对象都已经可以调用。(在UFT可以输入excelApp.来查看其所有的封装对象和方法)

WorkBook操作

新增WorkBook

'创建Excel自动化模型对象
Set excelApp = CreateObject("excel.application")
'设置为可见模式,如果遗漏Visible属性设置,执行过程会在后台进行,不会在前台显示。
excelApp.Visible = true
'新增WorkBook
excelApp.Workbooks.Add
'保存
excelApp.ActiveWorkbook.SaveAs "F:\study\UFT\1.xlsx"
'关闭Excel,如果没有关闭,第二次创建EOM的话,后台就会多一个Excel的进程,如果继续创建EOM,后台的Excel进程会越来越多,而我们无法对其进行操控
excelApp.Quit
'释放Excel对象
Set excelApp = Nothing

可以在文件下下看到新增了这样的一个excel文件:

打开WorkBook

excelApp.Workbooks.Open "F:\study\UFT\1.xlsx"

'创建Excel自动化模型对象
Set excelApp = CreateObject("excel.application")
'设置为可见模式,如果遗漏Visible属性设置,执行过程会在后台进行,不会在前台显示。
excelApp.Visible = true'打开WorkBook
excelApp.Workbooks.Open "F:\study\UFT\1.xlsx"'关闭Excel,如果没有关闭,第二次创建EOM的话,后台就会多一个Excel的进程,如果继续创建EOM,后台的Excel进程会越来越多,而我们无法对其进行操控
excelApp.Quit
'释放Excel对象
Set excelApp = Nothing

WorkSheet操作

新增WorkSheet

'为1.xls新增一个Sheet
Set sheet1 = excelApp.Sheets.Add
'重命名Sheet为“Hello World”
sheet1.Name = "Hello World"

'创建Excel自动化模型对象
Set excelApp = CreateObject("excel.application")
'设置为可见模式,如果遗漏Visible属性设置,执行过程会在后台进行,不会在前台显示。
excelApp.Visible = true'打开WorkBook
excelApp.Workbooks.Open "F:\study\UFT\1.xlsx"'为1.xlsx新增一个Sheet
Set sheet1 = excelApp.Sheets.Add
'重命名Sheet为“Hello World”
sheet1.Name = "Hello World"'关闭Excel,如果没有关闭,第二次创建EOM的话,后台就会多一个Excel的进程,如果继续创建EOM,后台的Excel进程会越来越多,而我们无法对其进行操控
'excelApp.Quit
'释放Excel对象
Set excelApp = Nothing

获取Sheet对象并操作单元格

Set oSheet = excelApp.Sheets.Item(1) :获取Sheet1对象的引用

'创建Excel自动化模型对象
Set excelApp = CreateObject("excel.application")
'设置为可见模式,如果遗漏Visible属性设置,执行过程会在后台进行,不会在前台显示。
excelApp.Visible = true
'新增WorkBook
excelApp.Workbooks.Add
'保存
excelApp.ActiveWorkbook.SaveAs "F:\study\UFT\1.xlsx"'打开WorkBook
excelApp.Workbooks.Open "F:\study\UFT\1.xlsx"'操作Sheet1
Set oSheet = excelApp.Sheets.Item(1)
'重命名Sheet为 Hello World
oSheet.Name = "Hello World"
'为第一行第一列赋值“Test”
oSheet.Cells(1,1) = "Test"
'保存当前WorkBook
excelApp.ActiveWorkbook.Save'关闭Excel,如果没有关闭,第二次创建EOM的话,后台就会多一个Excel的进程,如果继续创建EOM,后台的Excel进程会越来越多,而我们无法对其进行操控
'excelApp.Quit
'释放Excel对象
Set excelApp = Nothing

结果:

UFT:EXCEL数据驱动——EOM相关推荐

  1. python unittest excel,Python unittest excel数据驱动

    这两天在网上找关于Python的unittest框架的数据驱动,一直没有找到一个比较详细的资料,在这里就自己写一个啦... 1. 首先安装ddt,ddt可以实现多数据的处理 C:\windows\sy ...

  2. Excel数据驱动框架实战

    由于该测试框架是我在工作的系统中搭建的,故不写系统网址,重点记录搭建的框架过程与重点介绍,方便以后察看. 一.系统介绍: 1)在系统中进行登陆 2)在系统登陆的情况下,进行新增操作 3)在新增的数据中 ...

  3. 自己写的粗糙的Excel数据驱动Http接口测试框架(一)

    1.excel用例: 2.用例执行: @Testpublic void BindBank() throws Exception { String fileName = "src/main/j ...

  4. python数据驱动测试_python数据驱动--Excel维护测试用例

    自动化测试经常使用csv文件进行数据驱动测试,读写方法总结如一下 第1步: 学会读取CSV文件 CSV文件.jpg 代码参考.jpg ''' Created on 2018年3月1日 @author: ...

  5. mysql数据驱动测试_自动化测试框架-数据驱动(2)

    5.使用Excel进行数据驱动测试 测试逻辑: (1)打开百度首页,从Excel文件中读取测试数据作为搜索关键词 (2)在搜索输入框中输入读取出搜索关键词 (3)单击搜索按钮 (4)断言搜索结果页面中 ...

  6. ASP导入Excel数据提示:外部数据库驱动程序(1)中的意外错误 解决办法

     ASP导入Excel数据提示:外部数据库驱动程序(1)中的意外错误 解决办法 最近拿起很久以前写的ASP导入excel数据程序测试时,发现好好的程序出现运行问题,之前都是好好的.真是怪事. 怎么 ...

  7. selenium实例:unittest框架+PO开发模式

    这是<selenium2+python学习总结>的升级版. 1.         项目结构 2.         项目代码 1)         globalparameter.py # ...

  8. 【Selenium-WebDriver自学】Selenium测试设计技术(十三)

    Selenium页面对象模型 1.Selenium页面对象模型 优点 页面的对象模型是其中测试对象和功能被彼此分开,从而保持代码干净的实现. 对象保持独立的测试脚本.一个目的可以通过一个或多个测试脚本 ...

  9. csdn最详细最牛逼的 阿里最新app自动化测试---自动化测试框架搭建

    目录 1.安装依赖以及项目的基本目录 2.pom解析 3. Excel数据驱动 4.测试报告 5.优化conftest.py 6. 多设备连接,并行执行测试代码 ​    点我免费领取全套软件测试(自 ...

最新文章

  1. linux 设备驱动程序 过滤,Linux驱动发开,usb设备的probe全过程
  2. 总统先生,一路走好!
  3. 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
  4. 大数据领域可以应聘的岗位
  5. 有哪些好用不火的软件?
  6. 前端学习(575):margin无效情形之鞭长莫及导致无效
  7. python中用箱线图分析异常值_[宜配屋]听图阁
  8. 重读博弈论(八)---海萨尼转换与贝叶斯法则
  9. linux 怎么格式化u盘写保护,u盘怎样去掉写保护状态手机怎么加密软件
  10. 态势感知平台分析流程
  11. 腊八节福利送上 , 抽奖活动来啦!5本SpringMVC+MyBatis相关、3本Android Studio相关、6本Kafka相关
  12. adc0808模数转换实验报告_模数转换实验报告
  13. 12月19日科技资讯|富士康员工涉嫌盗卖 iPhone 零件遭调查;IntelliJ IDEA 2019.3.1 发布
  14. slick轮播插件操作 记录
  15. 多角度解析特斯拉电动车技术到底领先了多少?|厚势
  16. 架构 - 单点登录 - Springboot 模拟单点登录
  17. Python字典视图浅析
  18. 【Java】基础知识-JAXP解析XML(一)
  19. 2021最稳C/C++学习路线
  20. Java锁--共享锁和ReentrantReadWriteLock

热门文章

  1. 点击返回页面顶部(h5、js、jQuery 三种方式)
  2. CSS3属性text-shadow与box-shadow
  3. 标准化考场自动校时同步时钟怎么调
  4. 前端百题斩【028】——浏览器中的请求们
  5. web前端之JavaScript的插件下载指令及介绍、npm、install、save、require
  6. html如何设置自动对齐,HTML5 教程之CSS 水平对齐(Horizontal Align)
  7. android 仿三星I900滑动解锁
  8. error: stray ‘\302’ in program/error: stray ‘\240’ in program解决方法
  9. 中兴n909android4.4,中兴 N909 ROM-MIUI V5 合作版
  10. Ternary Search Trees 三分树