需求:
1、 登錄表的平臺(輸入賬號密碼驗證碼)
2、選擇指定模塊
3、選擇本日前一天日期 ----> 選擇指定機構 ----> 查詢報表 ----> 選擇指定報表 ----> 下載報表 ----> 下載到指定路徑下面(下載的內容均爲壓縮包)
4、解壓所有壓縮包,放到指定路徑下面
5、解壓後的表格數據,選擇指定sheet_name,查詢指定的 ‘科目編號’ 下的 指定 ‘科目名稱’ 的行數據,然後選取它的 ‘本期貸方餘額’,將餘額數字取出。
6、重複此步驟取出所有表格的數據。(每個 指定的 '科目編號' 下的 指定 '科目名稱' 的行數據
只有唯一 的一條。)然後把所有的數據寫入 一個 帶有公式的 結果表。
操作思路及流程:
1、日期處理
選取日期,通過 自定義 日期函數判斷,獲取本日日期,然後選擇前一天,通過設置文本的方法輸入進去。
rpa_time.get_current_datetime_str(format='%Y%m%d')
2、指定機構
通過updb下面的的iie獲取下拉框的全部文本,如果要選擇的機構不在裏面,就執行下面的程序,否則報異常。
當,機構文本存在時,通過select組件,定位他(設計器9.0只有下標選取,這就很尷尬了)。
9.0的那就是循環獲取文本內容 當它 == 要下載的機構時,繼續執行。否則,跳到下一個select的文本內容。
3、指定報表 和 指定機構一樣的
4、選取表格指定列下某個數據 的其他列數據
選取指定數據的行數據前面發過了。
可以通過這個方法選取出每個表格的 指定列下指定數據 的 其他列數據
獲取到每個列表的數據後,存入一個列表。然後,同樣的方法獲取其他的指定的列的指定數據
把所有列表,存入一個大的列表裏面,然後通過 ‘寫表格’組件,打開指定表格,按行寫入數據。(每個小列表爲一行)
具體的操作代碼,在內網,無法取出。所以,只寫了大體思路。