对一次自动录入信息的思考.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对一次自动录入信息的思考

对一次自动录入信息的思考 郭来军 辽宁省本溪满族自治县委党校 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知! 新浪微博 腾讯微博 人人网 开心网 豆瓣网 网易微博 摘????要: 本文使用了VBS脚本语言开发了录入信息的程序, 并简述了完成自动化录入的思路, 对更好地实现办公自动化做了探讨。 关键词: VBS; DOM对象模型; 办公自动化; 单位根据财务主管部门的要求, 为财务人员配置了一台专用电脑, 此电脑在硬件上与财务主管部门使用专线连接, 在软件上使用专门安装的工资软件。单位的财务人员第一次操作此软件时, 需要手动输入单位职工的花名册和工资。就是说, 这个软件没有导入已有工资数据的功能, 需要手动将工资的每一项数字敲入电脑。每一位职工的工资构成超过10项, 每一项的数字平均有4位, 那么一个职工的工资就需要按键40多次, 本单位职工有40人, 共计按键1600多次才能完成工资数据的录入, 而有的单位职工人数超过200人, 按键次数几乎是万次了。通常完成录入工作的做法是:一个人念, 一个人输入, 重复按键不说, 还要校对是否正确。显然这不符合办公自动化的要求, 于是本人想到编写一个小程序, 将以前保存为Excel工作簿的工资表导入到这个财务软件中, 以提高工作效率[1]。 1 思路 用程序完成大量的重复性工作是办公自动化的一部分。对于本文中提到的办公自动化, 开发程序不是复杂的, 实际上是一个很小的程序, 程序要实现的过程是:1) 读取已有的工资表, 2) 运行财务软件 (软件中已经录入了本单位职工的姓名) , 可以完全用程序控制, 或者手动运行, 然后程序查找财务软件的窗口, 再找到每位员工的姓名标签, 向姓名标签发送鼠标左击消息, 就会弹出录入窗口, 3) 在录入窗口中有很多文本框, 我们的程序通过这些文本框的句柄发送消息完成录入, 最后确定就完成了录入一位职工工资的工作。4) 重复2、3两步, 录入所有的职工工资[2]。 程序流程清晰了, 下面就是如何实现了。首先想到的就是使用VB调用Windows的API函数, Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数, 可以理解为Windows操作系统提供给用户的功能组件, 用户不用关心这些组件的细节, 知道如何使用就可以了, 本程序开发主要使用Find Windows和Send Message两个函数, 不过问题来了, 因为财务专用电脑是不能安装别的软件的, 包括VB和VC这样的编程语言也不行, 还有就是手上也没有正版的这些软件, 即使在其他电脑上完成程序的编写, 也不放心安装到专用电脑上运行, 所以使用专门的编程软件是行不通的。那么换个思路, 既然不能安装软件, 就在专用电脑上已安装的软件中想想办法, 因为电脑中有些预装的软件, 如微软的办公软件, 金山公司的WPS软件, 这些软件内嵌的VBA也可以编写程序。VBA是简化版的VB, 可以调用Windows的API, 虽然受宿主软件的限制, 但完成本文的程序是完全可以的。经过一番查找, 这台财务专用电脑没有安装微软办公软件, 除了WPS软件, 也没有其他带有VBA的软件。那么只能使用WPS了, 不过安装的WPS却是不带VBA功能的版本, 不能够编写程序。这个思路也行不通。通过VB等编程软件实现工资的自动化录入行不通了。那么只好退而求其次, 希望利用VBS来实现半自动化了。因为VBS是Windows操作系统自带的脚本语言, 正常情况下电脑都可以运行, 经过试验在这台电脑中也可以运行。但由于VBS不支持调用Windows的API, 虽然网络上有第三方组件可以实现, 但由于安全的原因, 所以还是不能使用。因此本文通过VBS来实现工资数据的半自动化录入。 2 使用VBS的设计 2.1 VBS的概念和特点 VBS是Microsoft Visual Basic Script Edit on的缩写, 是微软公司开发的一种脚本语言, 集成于Windows操作系统中, 由Windows系统负责解释运行。VBS作为一种脚本语言, 实际上用它来编写程序具有非常的简便性, VBS也有些方面与高级编辑语言相似的地方, 如变量、函数和对COM对象的调用等。 2.2 读取Excel工作表中数据 VBS可以通过两种方式来完成。一种是通过WPS的文档对象组件 (DOM) 来读取。一种是通过SQLSERVER来完成。百度百科对SQLSERVER的描述为是:SQL是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与方便集成度高等优点, SQLSERVER是一个全面的数据库平台, 为关系型数据和结构化数据提供了更安全可靠的

文档评论(0)

zhengshumian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档