本書將易懂好學(xué)的Python編程語言,與當(dāng)前使用*廣泛的Office辦公軟件進(jìn)行結(jié)合,旨在解決開發(fā)人員、職場人士在大批量、自動化處理表格數(shù)據(jù)、Word文檔數(shù)據(jù)、PPT數(shù)據(jù)展示、郵件的自動化處理、網(wǎng)頁的自動化操作等方面的問題,通過Python編程實(shí)現(xiàn)自動化、智能化、高效化處理辦公問題的目標(biāo),解放雙手,提升工效。
本書具備三大特點(diǎn):覆蓋面廣,易學(xué)易懂,可操作性強(qiáng),配視頻輔導(dǎo)和案例演練。本書講解Python自動化辦公的知識技能覆蓋面非常廣,不僅僅融合了Excel辦公軟件,而且還融合了我們辦公常用的Word辦公軟件、PPT辦公軟件、郵件的自動化處理、網(wǎng)頁的自動化操作,而市面上的書籍僅對Excel辦公軟件進(jìn)行了融合;書中配套了微課視頻講解,學(xué)習(xí)過程中有不懂的地方,直接掃碼觀看視頻即可,方便高效;在講解Python自動化操作Office軟件、郵箱、網(wǎng)頁的時候,配備了相應(yīng)的案例,這些案例使得我們能迅速達(dá)到學(xué)以致用的目的。
本書從編程零基礎(chǔ)開始學(xué)起,主要面向剛步入職場的大學(xué)生、渴望提升工作技能的普通辦公職場人士、Python自動化辦公方向程序員、Python編程愛好者。
我們在工作中時常會面臨各種各樣的辦公問題:重復(fù)性處理數(shù)據(jù)、機(jī)械性整理數(shù)據(jù)、低效整理文件等,這些問題雖然也能在網(wǎng)上找到一些第三方的軟件或工具來輔助完成,但在網(wǎng)上所花費(fèi)的查找和測試時間足夠來完成任務(wù),得不償失,并且不能保證每個個性化的問題都能找到對應(yīng)的解決工具。
試想一下,當(dāng)需要把一千份Excel工作表中的數(shù)據(jù)篩選、整理并收集到一個新的工作簿中時,你會怎樣做?當(dāng)需要將包含有一萬條數(shù)據(jù)的Excel工作表中的數(shù)據(jù)逐條拆分為新的工作簿時,你會怎樣做?當(dāng)需要將一個Excel工作表中的數(shù)據(jù)映射到一千份Word模板時,你會怎樣做?當(dāng)需要將一千張圖片統(tǒng)一添加文字、logo并摳背景時,你會怎樣做?凡此種種,不得不讓我們壓力山大,甚至熬夜通宵,即便這樣也不能保證所完成的數(shù)據(jù)能精準(zhǔn)無誤。
當(dāng)遇到這些類問題的時候,我們就會希望,假如自己是一名程序員那該多好��!噼里啪啦敲幾行代碼,電腦就能幫我們自動完成任務(wù),從而徹底擺脫這種低效、痛苦、重復(fù)的勞動。這幾乎是每個職場人都夢寐以求的事情。當(dāng)然作為一名軟件工程師,同時也是一名職場人員,對此我深有體會,所以決心寫這本書,目的是可以讓職場小白學(xué)習(xí)之后迅速成為職場達(dá)人;可以讓沒有任何編程經(jīng)驗(yàn)的學(xué)員依然能輕松入門,并真正地用于工作中,提升工效;可以讓職場老人擁有一項(xiàng)面向未來的辦公技能。
Python自動化辦公是處理以上問題方便、簡潔、全面、行之有效的一套方案。目前市面上找不到第二種能像Python一樣解決辦公類問題這么全面、簡潔、實(shí)用的編程語言。Python編程語言簡潔又不失強(qiáng)大的優(yōu)點(diǎn),讓越來越多的人對它情有獨(dú)鐘,所以網(wǎng)上有一句流行語叫:人生苦短,我學(xué)Python。
Python編程語言火,所以市面上有關(guān)Python編程類的書籍也非常多,也有一些將Python操作Excel數(shù)據(jù)表的圖書,但是將Python編程和辦公Office軟件(包括Excel、Word、PPT、Outlook等)全部進(jìn)行結(jié)合的書籍卻是鳳毛麟角。
本書從編程零基礎(chǔ)開始學(xué)起,將人人皆可學(xué)習(xí)的Python編程語言與Excel、Word、PPT相互融合,使得Office辦公軟件如虎添翼。大批量、重復(fù)性的工作對于你,不再是痛苦煎熬,而是可能成為您一飛沖天的職場契機(jī)。
Excel是辦公中使用非常頻繁的一個表格工具與數(shù)據(jù)分析圖表制作組件,本書講解了Python的第三方庫xlwings如何操控Excel表格,如何批量處理數(shù)據(jù),對Excel重度使用者來說是非常實(shí)用的,可以快速實(shí)現(xiàn)辦公自動化、智能化的目的,極大減少重復(fù)性勞作,解放雙手。
Word也是辦公中使用非常頻繁的一個文字制作工具,Python編程與Word自動化的融合的使用場景也是非常常見的,主要講解對Word數(shù)據(jù)的讀寫操作,表格、圖片、文字的格式控制,講解如何批量處理Word數(shù)據(jù),且在本書中也會詳細(xì)講解Word和Excel融合操作,將Excel中的數(shù)據(jù)按照Word模板批量生成數(shù)千份的Word文檔,編寫的程序可以打包生成exe可執(zhí)行文件,在沒有Python的編輯環(huán)境中依然可以正常運(yùn)行,這就為沒有Python環(huán)境的用戶提供了極大的便利,實(shí)現(xiàn)一鍵處理工作問題的目的。
PPT是日常辦公中進(jìn)行動態(tài)展示的綜合型工具,我們使用Python編程來操作PPT,對PPT進(jìn)行數(shù)據(jù)的讀寫、文字、表格、圖片的各項(xiàng)操作,批量處理PPT數(shù)據(jù)。針對于處理大量、重復(fù)性的PPT數(shù)據(jù),Python編程的優(yōu)勢就突顯出來了。
本書不僅重點(diǎn)講解了Python對Office辦公軟件的操作,還將我們?nèi)粘9ぷ髦谐S玫泥]箱進(jìn)行自動化操作講解,當(dāng)工作中來往郵件比較頻繁的時候,我們通常會花費(fèi)大量的精力進(jìn)行審閱郵件、回復(fù)郵件,有時候還會面臨批量發(fā)送郵件的問題,用Python來操作郵箱就變得非常智能化,尤其是對郵件信息的數(shù)據(jù)處理,對郵件的自動回復(fù),批量自動發(fā)送郵件,Python的優(yōu)勢會發(fā)揮得更加明顯。
本書還講解了通過Python如何自動化操作網(wǎng)頁,使用網(wǎng)頁自動化測試庫Selenium,可以對各類網(wǎng)頁模擬人工進(jìn)行自動化操作,讓網(wǎng)頁的操作也變得智能、自動化。
由于篇幅、時間和作者水平等方面的限制,本書出現(xiàn)的錯誤在所難免,敬請各位同行專家及讀者不吝指教、指正批評,作者的郵箱:longhaojiede@163.com。