按键精灵修改html内容,按键精灵将表格录入网页.doc

本文介绍了如何通过按键精灵读取Excel表格内容,并借助Office办公文档插件,设计脚本来自动输入数据到客户端,如C/S结构或B/S结构的网站,提升工作效率。具体步骤包括分析数据、设计程序结构,以及使用CallPlugin.Office.OpenXls、Plugin.Office.ReadXls和Plugin.Web.*系列命令。

按键精灵将表格录入网页.doc

按键精灵将表格录入网页

篇一:基于按键精灵的自动输入程序的实现2012.3.1

基于按键精灵的自动输入程序的实现

高琪琪

(无锡职业技术学院 江苏 无锡 214121)

摘要:本文讨论如何通过按键精灵读取excel表格中的内容,之后通过按键精灵提供的office办公文档插件命令,实现在客户端自动输入数据。

关键词:按键精灵;office办公文档插件命令;自动输入

引言:办公用户常常由于客户端软件本身不支持excel导入功能,面对手头已有的的大量数据却只能无奈一个个重新手工输入,不仅效率低下,而且很容易出错,事半功倍,浪费大量时间做了件本可以由机器代劳的重复劳动,其实这些操作完全可以通过按键精灵程序进行快速解决。本文就是讨论如何用按键精灵设计自动输入程序,通过其提供的office办公文档插件命令,制作按键精灵脚本,实现利用现有的excel数据对客户端软件进行数据的自动输入,做到事半功倍,免去用户的重复劳动。

一、开发环境简介

本自动输入程序的开发环境使用的是按键精灵8.0,该版本内置了多种插件命令、键盘命令、鼠标命令、控制命令、VBScript命令、和其它命令脚本编辑工具。其操作非常容易上手,首先安装好按键精灵,启动程序,之后通过新建菜单调出脚本编辑器,在编辑器中提供了各种脚本命令和参数设置项,左侧工具栏提供了键盘命令、鼠标命令等命令设置栏,右侧工具栏提供了脚本的各种属性选项。在脚本制作时,在普通视图下通过左侧工具栏可以快速插入需要的命令,也可以在源文件视图下直接手工输入。脚本制作完成后,如果脚本编写有错误,错误的信息将会在下方的对话框中出现,对于逻辑错误还可以通过调试功能进行解决。

二、数据分析和程序设计

首先,对要输入的数据进行分析。现以将存储在excel电子表格中的毕业设计成绩自动输入到学校的成绩管理系统为例,先打开原始的excel数据表2011届毕业设计成绩.xls,其第一张工作表Sheet1中共有六列数据,分别是学号、姓名、课题名称、成绩、评语、指导教师六列。因为客户端中的学号和姓名已经存在在要输入的客户端的Grid控件中,所以设计的自动输入程序不需要把这两列的数据输入到系统中了,但要注意的是excel中的数据必须和客户端中的学号和姓名对应,由于客户端中的数据是按照学号升序排列,所以excel中的数据也必须先按照学号进行排序。

数据分析完成后,下一步进行自动输入程序的设计,整个程序的设计主要要解决如下三个关键点:

关键点1:打开Excel文档工作表。完成这一功能要使用Call Plugin.Office.OpenXls插件命令,它只有一个参数,其含义是打开文件的路径信息,参数的设定只要根据具体情况设定即可,例如文件放在C盘根目录下,调用命令可写成:

Call Plugin.Office.OpenXls(C:\2011届毕业设计成绩.xls)

关键点2:确定循环结构。本程序主体由二重循环构成,第一重循环控制录入行数n,第二重循环控制录入列数m,循环结构伪代码如下:

While x < n

While y < m

数据excel电子表格读取,然后在客户端写入数据

Wend

Wend

关键点3:读取excel中的单元格数据,然后写入到当前的客户端。

读取excel表中某单元格的数据,使用Plugin.Office.ReadXls命令即可,调用可写成 Text = Plugin.Office.ReadXls(x, y, z),参数x代表工作表编号,y代表行号,y代表列号。数据写入则通过调用SayString命令实现,调用可写成SayString & Text & ,在Text参数中为要写入的内容。

上面讨论的是面对C/S结构客户端的自动输入程序的设计方法,但有时用户面对的是B/S结构中的浏览器,如果也要实现同样的数据自动输入功能,此时则需要做一些相应调整。在这里主要要做的工作是在关键点1之后,关键点2之前,加入对浏览器进行控制的插件命令。

首先要用到的是网页插件命令Plugin.Web.Bind,通过该命令可以获取浏览器的PID,以wqm浏览器为例,调用方式可写成PID = Plugin.Web.Bind(wqm.exe),之后通过网页插件Plugin.Web.Go打开需要输入数据的网页地址,网页地址格式是url地址格式。例如要打开测试页面http://localhost:8080/ManageSite/Inputscore.aspx,调用格式为: Call Plugin.Web.Go(http://localhost:8080/ManageSite/Inputscore.aspx)。以上的Plugin.Web.Bind和Plugin.We

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值