员工培训网-企业培训首选服务平台!
傅一航

PythonRPA办公流程自动化实战

傅一航:大数据培训讲师
大数据 产品开发 成本控制
常驻城市:北京 课酬费用:面议

课程大纲

【课程目标】

工作过程中,我们经常要与各种办公软件打交道、经常处理复杂、烦琐的文档任务。比如,汇总报表用Excel,编写方案用Word,编写报告用PPT,……而且,我们还需要在这么多的办公软件中共享同样的数据,这需要在不同的软件中切换,甚至复制、粘贴同样的数据内容,这些重复性的、毫不创造性的工作有些会占用大量的时间。如何才能快速地完成这些工作?如何才能避免每月每周的重复性的劳动?这就是办公自动化的任务。

办公自动化,就是利用代码(比如Python编程)给计算机下指令,意在模拟人类与计算机的交互,代替人工处理复杂、繁琐以及大量重复性的劳动,从而实现降本增效,实现流程优化,即常说的RPA(Robotic Process Automation)机器人流程自动化,是企业向数字化转型的重要的黑科技。

通过本课程的学习,可以达到如下目的:

1、掌握office办公自动化

2、掌握GUI操作自动化

3、掌握Win软件自动化

4、掌握浏览器操作自动化

5、掌握网页接口自动化

【授课时间】

2~3天时间

(需要根据学员需求来调整内容和时长)

【授课对象】

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

【学员要求】

课程为实战课程,要求:

1、每个学员自备一台便携机(必须)。

2、便携机中事先安装好Python 3.9版本及以上。

3、要求学员已经掌握了python语言,能够熟练编程

【授课方式】

理论知识+案例演练 +操作实战

采用案例实战操作,围绕具体场景,全过程演练操作,让学员在知识、操作、总结、自我实践过程中获得能力提升。

【课程大纲】

第一部分: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、文件操作

文件上传

文件下载

案例:自动查询车票

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

傅一航的其他课程

有需求找员培
-- 1000+实战师资团队 --
极速匹配师资,定制方案
大数据相关培训师
  • 曾涛
    资深大数据分析师和企业咨询专家
  • 邓小龙
    北京邮电大学博士、副教授,硕士生导师
  • 周红伟
    大数据与人工智能实战专家
  • 何舟
    国家工信部物联网、5G(中/高级)认证培训特邀专家
  • 檀林
    北京大数据研究院首席生态官
  • 曹志冬
    大数据专家
大数据相关内训课
大数据相关公开课

讲师内训服务流程

1
匹配师资
根据企业需求匹配最佳讲师课程
2
课前沟通
安排讲师与企业负责人课前充分沟通
3
确定课程
讲师根据课前调研确定大纲并经企业确认
4
制作物料
我方打印课程讲义、桌牌等课程所需物料
5
讲师授课
安排讲师到场授课,企业组织学员参加
6
课后服务
课后回访学习情况并持续服务
邀请傅一航老师内训
下载课程大纲
提交成功,我们会尽快联系您!