課程描述INTRODUCTION
Python RPA辦公流程
· 測試經(jīng)理· 財務(wù)總監(jiān)· 行政主管
日程安排SCHEDULE
課程大綱Syllabus
Python RPA辦公流程
【課程目標】
工作過程中,我們經(jīng)常要與各種辦公軟件打交道、經(jīng)常處理復(fù)雜、煩瑣的文檔任務(wù)。比如,匯總報表用Excel,編寫方案用Word,編寫報告用PPT,……而且,我們還需要在這么多的辦公軟件中共享同樣的數(shù)據(jù),這需要在不同的軟件中切換,甚至復(fù)制、粘貼同樣的數(shù)據(jù)內(nèi)容,這些重復(fù)性的、毫不創(chuàng)造性的工作有些會占用大量的時間。如何才能快速地完成這些工作?如何才能避免每月每周的重復(fù)性的勞動?這就是辦公自動化的任務(wù)。
辦公自動化,就是利用代碼(比如Python編程)給計算機下指令,意在模擬人類與計算機的交互,代替人工處理復(fù)雜、繁瑣以及大量重復(fù)性的勞動,從而實現(xiàn)降本增效,實現(xiàn)流程優(yōu)化,即常說的RPA(Robotic Process Automation)機器人流程自動化,是企業(yè)向數(shù)字化轉(zhuǎn)型的重要的黑科技。
通過本課程的學(xué)習(xí),可以達到如下目的:
1、掌握office辦公自動化
2、掌握GUI操作自動化
3、掌握Win軟件自動化
4、掌握瀏覽器操作自動化
5、掌握網(wǎng)頁接口自動化
【授課對象】
面向所有想提高工作效率的辦公人員,包括IT人員,測試人員、網(wǎng)絡(luò)運維人員、財務(wù)人員等,希望實現(xiàn)流程自動化的人員。
【課程大綱】
一、RPA基礎(chǔ)知識
目的:掌握基本的Python編程思想與編程語句,熟悉常用數(shù)據(jù)結(jié)構(gòu)的操作
1、RPA基本概念
2、RPA應(yīng)用場景
3、RPA實現(xiàn)的種類
-瀏覽器自動化
-網(wǎng)頁接口自動化
-GUI自動化
-Win軟件自動化
-APP自動化
4、辦公自動化內(nèi)容
-文檔管理
-Word文檔自動操作
-Excel表格自動操作
-PPT幻燈片自動操作
二、Word文檔自動化操作
1、Word文檔的三層結(jié)構(gòu)
-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、設(shè)置樣式默認字體
9、設(shè)置段落默認格式
10、Table表格對象屬性與操作
11、字體font對象
12、InlineShape內(nèi)嵌形狀
案例實戰(zhàn):打印邀請信
13、Excel操作與openyxl庫
14、Excel對象結(jié)構(gòu)
-Sheet,cell,image,chart
15、PPT操作與python-pptx庫
16、PPT文檔結(jié)構(gòu)
17、PPT對象層次
案例實戰(zhàn):PPT文檔操作
18、Outlook操作
19、PDF文檔操作
三、Exce表格自動化操作
1、Excel自動化常用操作庫
-openyxl庫
-xlwings庫
2、Excel對象層次結(jié)構(gòu)
-Sheet,cell,image,chart,table
3、Workbook文檔對象屬性及操作
4、Sheet工作表對象屬性及操作
5、Cell單元格對象屬性及操作
6、工作表與DataFrame對象轉(zhuǎn)換
7、Chart圖表對象屬性及操作
8、Xlwings插件與Python的互操作
9、使用宏調(diào)用Python代碼
10、Excel中調(diào)用Python編寫的UDF函數(shù)
案例實戰(zhàn):Excel文檔操作
四、PPT幻燈片自動化操作
1、PPT文檔層次結(jié)構(gòu)
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對象屬性及操作
案例實戰(zhàn):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、網(wǎng)頁HTML源碼查找工具
5、定位網(wǎng)頁元素的8種方法
-id定位
-name定位
-class定位
-link定位
-partial_link定位
-xpath定位
-CSS定位
6、Webdrive常用操作
-模擬鼠標操作
-模擬鍵盤操作
-類:ActionChains,Keys,Select
-瀏覽器參數(shù)Option類
7、正則表達式
-字符匹配模式
-匹配次數(shù)
案例一:自動化搜索關(guān)鍵詞
案例二:通過126郵箱發(fā)送郵件
八、網(wǎng)頁接口自動化
1、常用庫Requests
2、HTTP請求類型
-PUT,DELETE,HEAD,OPTIONS
3、參數(shù)傳遞
-URL傳遞
-參數(shù)傳遞
4、網(wǎng)頁發(fā)送請求消息
-發(fā)送消息
-參數(shù)傳遞
-證書驗證
-超時處理
-定制請求頭
5、接收消息處理
-響應(yīng)狀態(tài)碼
-異常處理
-Cookie操作
-重定向
6、文件操作
-文件上傳
-文件下載
案例:自動查詢車票
結(jié)束:課程總結(jié)與問題答疑。
Python RPA辦公流程
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/gkk_detail/265690.html
已開課時間Have start time
- 傅一航