原创 python驅動SAP完成數據導出(二)

  在上一篇 python驅動SAP完成數據導出(一)中,我們提到了數據導出前,SAP佈局的重要性,如何識別當前佈局模式,以及如何切換到想要的佈局。本篇小爬將着重講講數據導出的注意事項。 我們可以通過如下方式進行導出:        

原创 Excel數據分析之VBA入門:宏

  熟悉小爬的都知道,我大部分文章都是用python來開發自動化腳本,包括數據分析。但在python還沒有那麼聲名大振之前,小爬卻是靠着王佩豐老師的VBA以及數據透視表系列教程,才慢慢開始踏上辦公自動化這條大船的。這幾年的工作經驗給小爬最大

原创 python selenium之chromedriver與chrome版本匹配問題(二) python selenium自動化之chrome與chromedriver版本兼容問題

  很多使用selenium的用戶都會遇到一個問題,我們的chromedriver經常與本地的chrome瀏覽器版本不兼容,導致我們實例化webdriver.Chrome失敗,錯誤信息大致如下: 發生異常: SessionNotCreat

原创 python之批量打印網頁爲pdf文件(二)

  小爬之前的博文《python之批量打印網頁爲pdf文件(一)》中詳細講述瞭如何利用python+selenium,然後通過在chrome_options.add_experimental_option('prefs', prefs)配置

原创 python辦公自動化之圖像對比&模擬鼠標點擊

  小爬之前的一系列博文中,提到過基於Pywin32、Uiautomation、SAP Scripting API、Office macro等手段來實現windows桌面應用的自動化。但是,凡事總有例外。有些應用程序使用的一些自定義、自繪製

原创 Python驅動SAP GUI完成自動化(六)——驅動下拉框GuiComboBox

  我們日常在對SAP GUI進行自動化的時候,經常需要操作ComboBox對象(下拉框)。如下圖所示:        我們今天就來好好認識下它。我們想要操縱一個SAP對象,首先得知道對象名,然後才能去查詢對應的SAP scripting

原创 python之批量打印網頁爲pdf文件

  最近實際工作中,小爬遇到這樣一個需求,小爬需要將多個流程申請表單網頁另存爲PDF文件,我們如何利用python將這個過程自動化呢?   假定我們通過爬蟲已經拿到了這些表單的URL,且這些流程表單需要登陸後才能打開。那像那些將HTML直接

原创 Python驅動SAP GUI完成自動化(五)

  小爬前幾篇SAP GUI自動化相關的博文提到過,我們可以藉助tracker工具,在手工利用SAP GUI完成一系列操作(查詢、導表、創建憑證等)後,可以快速得到python腳本,我們再結合python的語法特性稍加修改,把邏輯分支、循環

原创 selenium自動化之chrome與chromedriver版本兼容問題

  大家都知道,我們藉助python+selenium來驅動chrome等瀏覽器時,需要有chromedriver的支持。近來,chrome瀏覽器的主版本號基本保持每月一更新的頻次。當我們的chromedriver版本如果落後chrome主

原创 VBA如何實現篩選條件之“排除某些值”

  小爬一般習慣使用Python來解決爬蟲和某些辦公自動化場景問題,不過最近卻需要實現一個VBA需求:從一堆人員處理的Excel數據記錄中,排除某些“用戶名稱”處理的數據。整個思考過程很有意思,很值得分享下。 這個需求看上去很簡單,實際當我

原创 利用Python多線程快速爬取某網站數據

  小爬最近受同事所託,幫忙寫個爬蟲來獲取某個網站的公開數據,該網站沒有文件導出功能,後臺返回的也不是完美的json格式數據,每頁且只能顯示不超過22行數據,合計有2200多頁,約50000條數據,這就讓手工取數變得遙不可及。   小爬原本

原创 Python驅動SAP GUI完成自動化(四)

  小爬最近爲了提升自己的常見編程算法,以應對未來日趨複雜的業務場景需求,一直在刷LeetCode的Easy和Medium題,進度很慢,隨便一道題都要思考再三,長路漫漫,以至於很長時間都沒有更新自動化方面的文章了。不過最近工作中遇到這樣一個

原创 PDF文件解析&拆分在SAP憑證打印場景中的運用(二)

  小爬上篇文章分析了,SAP憑證批量打印場景中爲啥要用到PDF文件解析&拆分。這篇文章,緊接着上一篇,重點談談如何用python來做到高效的PDF文件解析&拆分。   小爬使用了python第三方庫PyPDF2,它可以輕鬆的處理pdf文件

原创 PDF文件解析&拆分在SAP憑證打印場景中的運用(一)

  單純的SAP憑證批量打印,結合SAP Script+python很容易實現。小爬這次遇到的任務有點糾結:我們需要幫檔案管理人員批量打印SAP憑證的同時,還要幫助打印這些憑證在OA辦公平臺中的流程表單+表單對應的各式附件,最後要將兩個平臺

原创 巧用python win32com模塊操作excel文件

  Python操作excel文件的第三方庫有很多,小爬就常用openPyxl庫來操作已有的excel文件,它對xlsx、xlsm等格式的支持都較好。可openPyxl也有不足,它難以實習VBA中的很多功能。如果我們平日裏對VBA語法很熟悉