讲师公开课内训文章


首页>公开课程 > IT相关 [返回PC端]

Python RPA办公流程自动化实战

讲师:傅一航天数:3天费用:元/人关注:238

日程安排:

课程大纲:

Python RPA办公流程

【课程目标】
   工作过程中,我们经常要与各种办公软件打交道、经常处理复杂、烦琐的文档任务。比如,汇总报表用Excel,编写方案用Word,编写报告用PPT,……而且,我们还需要在这么多的办公软件中共享同样的数据,这需要在不同的软件中切换,甚至复制、粘贴同样的数据内容,这些重复性的、毫不创造性的工作有些会占用大量的时间。如何才能快速地完成这些工作?如何才能避免每月每周的重复性的劳动?这就是办公自动化的任务。
   办公自动化,就是利用代码(比如Python编程)给计算机下指令,意在模拟人类与计算机的交互,代替人工处理复杂、繁琐以及大量重复性的劳动,从而实现降本增效,实现流程优化,即常说的RPA(Robotic Process Automation)机器人流程自动化,是企业向数字化转型的重要的黑科技。
   通过本课程的学习,可以达到如下目的:
1、掌握office办公自动化
2、掌握GUI操作自动化
3、掌握Win软件自动化
4、掌握浏览器操作自动化
5、掌握网页接口自动化

【授课对象】
面向所有想提高工作效率的办公人员,包括IT人员,测试人员、网络运维人员、财务人员等,希望实现流程自动化的人员。

【课程大纲】
一、RPA基础知识
目的:掌握基本的Python编程思想与编程语句,熟悉常用数据结构的操作
1、RPA基本概念
2、RPA应用场景
3、RPA实现的种类
-浏览器自动化
-网页接口自动化
-GUI自动化
-Win软件自动化
-APP自动化
4、办公自动化内容
-文档管理
-Word文档自动操作
-Excel表格自动操作
-PPT幻灯片自动操作
二、Word文档自动化操作
1、Word文档的三层结构
-Document对象
-Paragraph对象
-Run对象
2、python-docx库对象层次
3、Document文档对象属性与操作
4、Paragraph段落对象属性与操作
5、Runs文本对象属性与操作
6、Run对象的文本属性
7、文档样式style
-Paragraph style段落样式
-Character style文件样式
-Table style表格样式
-List style列表样式
8、设置样式默认字体
9、设置段落默认格式
10、Table表格对象属性与操作
11、字体font对象
12、InlineShape内嵌形状
案例实战:打印邀请信
13、Excel操作与openyxl库
14、Excel对象结构
-Sheet,cell,image,chart
15、PPT操作与python-pptx库
16、PPT文档结构
17、PPT对象层次
案例实战:PPT文档操作
18、Outlook操作
19、PDF文档操作
三、Exce表格自动化操作
1、Excel自动化常用操作库
-openyxl库
-xlwings库
2、Excel对象层次结构
-Sheet,cell,image,chart,table
3、Workbook文档对象属性及操作
4、Sheet工作表对象属性及操作
5、Cell单元格对象属性及操作
6、工作表与DataFrame对象转换
7、Chart图表对象属性及操作
8、Xlwings插件与Python的互操作
9、使用宏调用Python代码
10、Excel中调用Python编写的UDF函数
案例实战:Excel文档操作
四、PPT幻灯片自动化操作
1、PPT文档层次结构
2、Presention对象属性及操作
3、Slide对象属性及操作
4、默认版式layouts
5、幻灯片的9种形状shape
-Textbox
-Autoshape
-Placeholders
-Picture
-Table
-Chart
-Smart art
-Media clip
6、Textbox文本对象属性及操作
7、Autoshape对象属性及操作
8、Placeholder对象属性及操作
案例实战:PPT文档操作
五、GUI操作自动化
1、库pyautogui的三大功能
-截图识别
-鼠标操作
-键盘操作
2、截图与识别
-屏幕识别
-鼠标控制
-键盘操作
-消息框
3、异常处理
4、分辨率的问题
5、Opencv模型
6、图像特征检测
-SIFT/SURF/ORB
7、图像匹配
六、Win软件自动化
1、常用库pywinauto
2、窗口控件查看工具accessibility insight
3、软件自动化过程
-启动软件程序
-获取窗口和控件
-操作窗口和控件
4、启动软件程序
-确定类型
-启动软件
-连接软件
5、获取窗口
-操作主窗口
-定位子窗口
-查看控件信息
6、操作控件
-控件定位
-控件操作
-键盘操作
-鼠标操作
-剪贴板操作
-窗口等待
七、浏览器自动化
1、浏览器自动化与Selenium工具
2、Webdriver自动化测试
3、浏览器自动化基本过程
-启动浏览器
-操作浏览器
-定位元素
-操控元素
4、网页HTML源码查找工具
5、定位网页元素的8种方法
-id定位
-name定位
-class定位
-link定位
-partial_link定位
-xpath定位
-CSS定位
6、Webdrive常用操作
-模拟鼠标操作
-模拟键盘操作
-类:ActionChains,Keys,Select
-浏览器参数Option类
7、正则表达式
-字符匹配模式
-匹配次数
案例一:自动化搜索关键词
案例二:通过126邮箱发送邮件
八、网页接口自动化
1、常用库Requests
2、HTTP请求类型
-PUT,DELETE,HEAD,OPTIONS
3、参数传递
-URL传递
-参数传递
4、网页发送请求消息
-发送消息
-参数传递
-证书验证
-超时处理
-定制请求头
5、接收消息处理
-响应状态码
-异常处理
-Cookie操作
-重定向
6、文件操作
-文件上传
-文件下载
案例:自动查询车票

结束:课程总结与问题答疑。

Python RPA办公流程

上一篇: Python机器学习算法实战
下一篇: 人才评价技术


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号