成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

python實現自動化辦公郵件合并功能

瀏覽:29日期:2022-06-15 10:22:08

經常使用word辦公的小伙伴們經常會遇到郵件合并的任務,通常會將數量有限的表格中的信息通過word的郵件合并功能,自動生成word文檔,操作熟練的技術員通常不到十分鐘就可以合并幾十份郵件。那么如果遇到成千上萬份的郵件需要合并并且需要各自生成文件呢?一個excel大佬也需要很長時間吧!既然我們很難在excel上追上大佬的腳步,何不另辟蹊徑,找一條更適合自己的方法呢?我是一年多前接觸到python自動化辦公的,通過進一步的學習,發現平時我們的辦公效率可以通過使用python的自動化辦公方法從而進一步提升,而且這種提升是很容易就可以實現的。如果你花了不到一個月的時間學習了簡單的自動化辦公技巧,那么我可以想象得到,某一天會真實發生的一種情景:在公司做報表的那一天,其他同事都在慌里慌張的敲打著鍵盤,到了下班點之后,他們不僅沒有回家感受家的溫暖,還要遭受老板的冷眼,任務沒有完成是不能回家的,即使有多晚。那么這個時候,你早已經保質保量的完成了所有任務,在其它同事手忙腳亂的時候,你在悠閑的喝著咖啡,沐浴在領導今天對你的贊美之中,默默感嘆,生活如此多嬌,下班后去干嘛呢?,下面隨我一起走進python自動化辦公的第一站:郵件合并。如果word模板文件長這個樣子(為了演示自動化辦公效果,邀請函是隨意寫的):

python實現自動化辦公郵件合并功能

當然,對于到進行郵件合并的位置,我們同樣和word郵件合并一樣,需要添加域。邀請函有了,那么表格哪里找呢!對于初學者來說,對于這種實例性很強的項目,沒有數據,可以宣布50%已經放棄了。那么,在以后的學習過程中,沒有數據,當然我們要自己創造數據。如下代碼所示,我們可以創建有name、mail、date的csv文件來,并且實現郵件合并的功能。

import pandas as pdimport numpy as npimport randomimport csvfrom mailmerge import MailMerge#生成姓名def create_fname_data(): word_select = [] for i in range(97, 123):word_select.append(chr(i)) print(word_select) name_select = [] for i in range(6):name = ’’for i in range(5): name += random.choice(word_select)name+=’ ’for i in range(5): name += random.choice(word_select)name_select.append(name.title()) print(name_select) return name_select#生成郵箱def create_mail(): word_select=[str(i) for i in range(9)] all_number_select=[] for i in range(6):number_select=’’for i in range(10): number_select+=random.choice(word_select)endwith=[’@163.com’,’@qq.com’,’@icloud.com’]number_select+=random.choice(endwith)all_number_select.append(number_select) return all_number_select#創建csv文件def add_csv(): df=pd.DataFrame({ ’name’:pd.Series(create_fname_data()), ’date’:pd.Series(pd.date_range(’20210101’,periods=6)), 'mail':pd.Series(create_mail()),} ) print(df) df.to_csv(’./data/random_data.csv’)if __name__ == ’__main__’: add_csv() with open(’./data/random_data.csv’,encoding=’utf-8’) as f:#郵件合并數據目錄位置reader=csv.reader(f)next(reader)for index,name,date,mail in reader: doc=MailMerge(’./data/test1.docx’)#模板文件目錄 print(name,mail,date) doc.merge(name=name,mail=mail,date=date)#郵件合并 doc.write(f’./data/{name}.docx’)#寫入文件

下圖是自動生成的word文檔。

python實現自動化辦公郵件合并功能

簡簡單單的幾行代碼就可以完成郵件合并功能,如果有幾千份數據源,當然,稍微修改下代碼,就可以在幾秒鐘完成郵件合并,豈不樂哉?

到此這篇關于python實現自動化辦公郵件合并功能的文章就介紹到這了,更多相關python郵件合并內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美一二区 | 久久久精品久久久久久久久久久 | 视频久久精品 | 中文字幕亚洲欧美 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 精品视频一区二区 | 色视频在线观看免费 | 99久久精品费精品国产一区二 | 美女免费在线视频 | 91理论片午午伦夜理片久久 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 成人在线综合 | 欧美日韩国产一区三区 | 成人影院免费观看 | xh98hx国产免费 | 亚洲国产天堂久久综合图区 | 久草福利资源网站免费 | 日韩三级在线 | 老妇综合久久香蕉蜜桃 | 精品国产无限资源免费观看 | 亚洲成人手机在线 | 三级成人网 | 久久91精品综合国产首页 | 久久人 | 手机毛片在线观看 | 国产精品一一在线观看 | 欧美黑人性xxx猛交 欧美很黄视频在线观看 | 二区视频在线 | www.夜夜骑.com | 香港三级做爰大爽视频 | 国产手机在线视频 | 一级做a级爰片性色毛片视频 | 农村三级孕妇视频在线 | 欧美日韩精品高清一区二区 | 久久久免费观看视频 | 久操影视 | 国产欧美视频综合二区 | 三级视频网站在线观看 | 日韩精品永久免费播放平台 | 亚洲丝袜另类 | 欧美久久久久 |