开篇第一例:Excel数据生成Word文件

论坛 期权论坛 期权     
五花八门RPA   2019-7-13 07:14   1452   0

场景:某业务人员要给经销商发送邀请函。先从系统中导出经销商信息,然后根据邀请函模板,生成各个经销商的邀请函。最后发送邮件进行通知。

分析:流程主要可分为四部分。1. 从OA系统中到处经销商信息。2. 根据excel中信息,写入word模板,形成邀请函。3. 发送邮件。4.记录结果。
本文主要针对第2部分,进行excel和word操作的分享和讨论。

方法: 把excel数据导入word模板有很多方法。例如:
        1. 根据现有模板,查找关键字,单纯文本替换
        2. 生成空白word, 根据原始模板格式,生成文件内容。
        3. VBA操作excel + word. (或其他开发语言)
        4.  Excel和Word做链接映射。
        5. Word的邮件合并。
这里对第一种方法,完成RPA自动化操作。 简单易懂,适合初级开发者理解。本例使用AutomationAnywhere进行开发。
……………………………………………………………………………………………………
干货:EXCEL
   1. 新建机器人脚本。Error Handling是必须要有的。它可以记录异常和容错。 路径不要硬编码哦。

        






  2.  循环读取excel中数据。使用row count,然后做loop ? 怎么取到行数?excel的命令里没找到获取行数的方法啊! 好多内容,都要声明变量吗?
      其实没这么麻烦。步骤很简单。
           打开excel:Open SpreadSheet.
           读内容: Get Cells.
           循环: Each row in an excel dataset
           取值: 不用变量, $Excel Column(1,2,3,4,)$ 就能搞定。
           关闭excel: Close Spreadsheet.
怎么样,够简单吧?


      
3. Open excel时,可以选择是否包含列头。AA操作时,不处理第一行。这里没有选择,是因为后面有对每行进行写操作。



4.  Get Cells,也有三种方式哦。excel的操作,要注意保持session一致呀。
        



    5. 取值,变量赋值,是不是so easy。
        


     
     6. 关闭excel, 是否保存打个勾就可以。



……………………………………………………………………………………………………
干货:WORD.
    1.  怎么替换?菜单在哪里?  用快捷键呀 Ctrl + H
        


   2.  输入值怎么做?
      Set Text / keystrokes 都可以喽。 什么?不好用? 输不上去?漏字了? 键入速度慢?
       你试试剪切板。
      




3.  为什么执行时,有的项目值重复了?  这个问题是课后作业,留给你了。

4. WORD的保存怎么做?点击菜单喽。 能变文件名吗?
   



………………………………………………………………………………………
其他

    1. 有人说AA里对excel的操作只有那么几个方法,不好用啊。
        


          其实那是你没找到正确的打开方式。请了解一下metabot。看看这些方法够用不?
   


       你说你编程能力强,没问题。 你可以写VBA,VBS,PYTHON等作为辅助功能。 但是我建议你要写log,加异常处理哦。 这样才能保证机器人的健全性。哦,对了,你自己写的script是否做了测试?有没有返回结果状态?
      2. 发邮件功能,太简单了啊?
      


          没关系,metabot里有100+个方法接口提供使用。

……………………………………………………………………………………………………
最后:上视频。
        
[iframe]https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_894690194396413952[/iframe]


作业答案: 剪切板使用前后,记得先要清空。
              

------------------------------------------------------------------
结束了,感谢大家看到最后,请多提建议,互相交流。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP