
|
课程培训
|
Python RPA办公流程自动化实战培训
【课程目标】 工作过程中,我们经常要与各种办公软件打交道、经常处理复杂、烦琐的文档任务。比如,汇总报表用Excel,编写方案用Word,编写报告用PPT,……而且,我们还需要在这么多的办公软件中共享同样的数据,这需要在不同的软件中切换,甚至复制、粘贴同样的数据内容,这些重复性的、毫不创造性的工作有些会占用大量的时间。如何才能快速地完成这些工作?如何才能避免每月每周的重复性的劳动?这就是办公自动化的任务。 办公自动化,就是利用代码(比如Python编程)给计算机下指令,意在模拟人类与计算机的交互,代替人工处理复杂、繁琐以及大量重复性的劳动,从而实现降本增效,实现流程优化,即常说的RPA(Robotic Process Automation)机器人流程自动化,是企业向数字化转型的重要的黑科技。 通过本课程的学习,可以达到如下目的: 1、 掌握office办公自动化 2、 掌握GUI操作自动化 3、 掌握Win软件自动化 4、 掌握浏览器操作自动化 5、 掌握网页接口自动化 【授课时间】 3-5天时间(需要根据学员需求来调整内容和时长) 【授课对象】 面向所有想提高工作效率的办公人员,包括IT人员,测试人员、网络运维人员、财务人员等,希望实现流程自动化的人员。 【学员要求】 课程为实战课程,要求: 1、 每个学员自备一台便携机(必须)。 2、 便携机中事先安装好Python 3.10版本及以上。 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、 文件操作 Ø 文件上传 Ø 文件下载 案例:自动查询车票 结束:课程总结与问题答疑。 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|