首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 iMacros 来自动化日常的工作(6)录制完成后的再编辑

使用 iMacros 来自动化日常的工作(6)录制完成后的再编辑

录制完成后的再编辑以上介绍完成了如何基本的使用 iMacros。但是光是如此,iMacros 对我们的功用还是不是很大。
                                接下来,继续我们以上的范例,想要展开一个如何使用 Excel 管理使用者的资料,然后将这些资料输入到系统的方法。
  • 数据的整理                                       这里我们打算利用 Excel 来整理需要输入的数据。为了简化说明及代码的复杂性,这里只把姓名和地址这 2 个文字输入框当做是可以变动的数据。
    场景:客户给了我们一下的数据,希望我们代为输入到业务系统之中:(空格已经被预先用<SP>取代)
    图 21. 在 Excel 中预先准备的输入数据
  • 与模板引擎的结合这里的模板引擎,可以有很多各种不同的选择,比方说 Java 的 Velocity,就是一种很强大也很方便的模板引擎。                                  使用模板引擎的目的,是为了将数据透过模板后输出,在这里也就是输出成 iim 档案,以供执行的时候使用。这里为了简化说明,还是使用 EXCEL,打算写一个 VBA 来将 Excel 的数据输出成为脚本。
    因为这次的范例具有需要输入中文的部分,所以在写作过程中遇到了编码的问题。简而言之,iMacros 脚本支持的是 UTF8 的编码,但是 VBA 的 print 方法所输出的是 GB2312 的编码,                                        如此一来,会造成 iMacros 无法识别脚本内容的问题,为了解决这个问题,要引用 Microsoft ActiveX Data Objects 2.8 Library 这个程式库,然后不使用 print 的方法,改用 ADODB.Stream 来做中文字的输出。                      完成后的 VBA 如下:
    图 22. 产生脚本用的 VBA 程序
  • 生成 iim 档案,并在 iMacros 里面运行                                      运行上述的 VBA 后,演示用_VBA 生成.iim 这个档案应该就会出现在指定的目录之下了。
    这时可以打开 iMacros 的控制面板,在下列的位置刷新列表。
    图 23. 刷新宏列表刷新后,生成的新档案会在列表中出现,点击编辑宏,可以看到生成的内容。
    图 24. 打开由 VBA 生成的脚本

    图 25. VBA 所生成的内容
    接下来就在列表中双击这个演示用_VBA 生成.iim ,接下来就看 iMacros 表演了。执行后的画面如下,供参考。
    图 26. 执行脚本后的画面而保存的画面截屏,在系统预设的目录里面,如下图
    图 27. 执行过程中保存的截屏
返回列表