标题:
使用 iMacros 来自动化日常的工作(6)录制完成后的再编辑
[打印本页]
作者:
look_w
时间:
2018-10-19 20:31
标题:
使用 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. 执行过程中保存的截屏
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0