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操作

重定向

文件操作

文件上传

文件下载

案例:自动查询车票

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

分享
联系客服
返回顶部