⽣成word_开篇第⼀例:Excel数据⽣成Word⽂件
场景:某业务⼈员要给经销商发送邀请函。先从系统中导出经销商信息,然后根据邀请函模板,⽣成各个经销商的邀请函。最后发送邮件进⾏通知。
分析:流程主要可分为四部分。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, 是否保存打个勾就可以。
……………………………………………………………………………………………………
python怎么读取xls文件⼲货:WORD.
1. 怎么替换?菜单在哪⾥? ⽤快捷键呀 Ctrl + H
2. 输⼊值怎么做?
Set Text / keystrokes 都可以喽。 什么?不好⽤? 输不上去?漏字了? 键⼊速度慢? 你试试剪切板。
3. 为什么执⾏时,有的项⽬值重复了? 这个问题是课后作业,留给你了。
4. WORD的保存怎么做?点击菜单喽。 能变⽂件名吗?
………………………………………………………………………………………
其他:
1. 有⼈说AA⾥对excel的操作只有那么⼏个⽅法,不好⽤啊。
其实那是你没到正确的打开⽅式。请了解⼀下metabot。看看这些⽅法够⽤不?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论