Python RPA办公流程自动化
讲师:傅一航 发布日期:06-20 浏览量:486
Python RPA办公流程自动化实战
【课程目标】
工作过程中,我们经常要与各种办公软件打交道、经常处理复杂、烦琐的文档任务。比如,汇总报表用Excel,编写方案用Word,编写报告用PPT,……而且,我们还需要在这么多的办公软件中共享同样的数据,这需要在不同的软件中切换,甚至复制、粘贴同样的数据内容,这些重复性的、毫不创造性的工作有些会占用大量的时间。如何才能快速地完成这些工作?如何才能避免每月每周的重复性的劳动?这就是办公自动化的任务。
办公自动化,就是利用代码(比如Python编程)给计算机下指令,意在模拟人类与计算机的交互,代替人工处理复杂、繁琐以及大量重复性的劳动,从而实现降本增效,实现流程优化,即常说的RPA(Robotic Process Automation)机器人流程自动化,是企业向数字化转型的重要的黑科技。
通过本课程的学习,可以达到如下目的:
掌握office办公自动化
掌握GUI操作自动化
掌握Win软件自动化
掌握浏览器操作自动化
掌握网页接口自动化
【授课时间】
2~3天时间
(需要根据学员需求来调整内容和时长)
【授课对象】
面向所有想提高工作效率的办公人员,包括IT人员,测试人员、网络运维人员、财务人员等,希望实现流程自动化的人员。
【学员要求】
课程为实战课程,要求:
每个学员自备一台便携机(必须)。
便携机中事先安装好Python 3.9版本及以上。
要求学员已经掌握了python语言,能够熟练编程
【授课方式】
理论知识+ 案例演练 + 操作实战
采用案例实战操作,围绕具体场景,全过程演练操作,让学员在知识、操作、总结、自我实践过程中获得能力提升。
【课程大纲】
RPA基础知识
目的:掌握基本的Python编程思想与编程语句,熟悉常用数据结构的操作
RPA基本概念
RPA应用场景
RPA实现的种类
浏览器自动化
网页接口自动化
GUI自动化
Win软件自动化
APP自动化
办公自动化内容
文档管理
Word文档自动操作
Excel表格自动操作
PPT幻灯片自动操作
Word文档自动化操作
Word文档的三层结构
Document对象
Paragraph对象
Run对象
python-docx库对象层次
Document文档对象属性与操作
Paragraph段落对象属性与操作
Runs文本对象属性与操作
Run对象的文本属性
文档样式style
Paragraph style段落样式
Character style文件样式
Table style表格样式
List style列表样式
设置样式默认字体
设置段落默认格式
Table表格对象属性与操作
字体font对象
InlineShape内嵌形状
案例实战:打印邀请信
Excel操作与openyxl库
Excel对象结构
Sheet,cell,image,chartPPT操作与python-pptx库
PPT文档结构
PPT对象层次
案例实战:PPT文档操作
Outlook操作
PDF文档操作
Exce表格自动化操作
Excel自动化常用操作库
openyxl库
xlwings库
Excel对象层次结构
Sheet,cell,image,chart,tableWorkbook文档对象属性及操作
Sheet工作表对象属性及操作
Cell单元格对象属性及操作
工作表与DataFrame对象转换
Chart图表对象属性及操作
Xlwings插件与Python的互操作
使用宏调用Python代码
Excel中调用Python编写的UDF函数
案例实战:Excel文档操作
PPT幻灯片自动化操作
PPT文档层次结构
Presention对象属性及操作
Slide对象属性及操作
默认版式layouts
幻灯片的9种形状shape
Textbox
AutoshapePlaceholders
Picture
Table
Chart
Smart art
Media clip
Textbox文本对象属性及操作
Autoshape对象属性及操作
Placeholder对象属性及操作
案例实战:PPT文档操作
GUI操作自动化
库pyautogui的三大功能
截图识别
鼠标操作
键盘操作
截图与识别
屏幕识别
鼠标控制
键盘操作
消息框
异常处理
分辨率的问题
Opencv模型
图像特征检测
SIFT/SURF/ORB
图像匹配
Win软件自动化
常用库pywinauto窗口控件查看工具accessibility insight
软件自动化过程
启动软件程序
获取窗口和控件
操作窗口和控件
启动软件程序
确定类型
启动软件
连接软件
获取窗口
操作主窗口
定位子窗口
查看控件信息
操作控件
控件定位
控件操作
键盘操作
鼠标操作
剪贴板操作
窗口等待
浏览器自动化
浏览器自动化与Selenium工具
Webdriver自动化测试
浏览器自动化基本过程
启动浏览器
操作浏览器
定位元素
操控元素
网页HTML源码查找工具
定位网页元素的8种方法
id定位
name定位
class定位
link定位
partial_link定位
xpath定位
CSS定位
Webdrive常用操作
模拟鼠标操作
模拟键盘操作
类:ActionChains,Keys,Select浏览器参数Option类
正则表达式
字符匹配模式
匹配次数
案例一:自动化搜索关键词
案例二:通过126邮箱发送邮件
网页接口自动化
常用库Requests
HTTP请求类型
PUT,DELETE,HEAD,OPTIONS
参数传递
URL传递
参数传递
网页发送请求消息
发送消息
参数传递
证书验证
超时处理
定制请求头
接收消息处理
响应状态码
异常处理
Cookie操作
重定向
文件操作
文件上传
文件下载
案例:自动查询车票
结束:课程总结与问题答疑。