Python 學(xué)習(xí)01:Word to Excel

  1. 將 Word 文檔中的表格細(xì)欄香嗓,提取一些欄目的信息到 Excel 表格中简僧。

  2. 將其中的日期格式處理成標(biāo)準(zhǔn)格式翅雏。

Word 文檔信息:
每個(gè)表格是3行4列
輸出的 Excle 格式信息:
預(yù)期表格輸出
代碼實(shí)現(xiàn)

這類格式規(guī)整的文件整理非常適合用Python來執(zhí)行撒穷,下面就是代碼和注釋妆绞。

#導(dǎo)入需要的庫docx
#No module named 'Document' 出現(xiàn)這個(gè)錯(cuò)誤的話
# 安裝依賴包 pip install Python-docx
# 
from docx import Document
import datetime
from openpyxl import Workbook
?
# 創(chuàng)建excle表格
wb = Workbook()
# 表里面創(chuàng)建sheet
sheet = wb.active
# 創(chuàng)建標(biāo)題
header = ['序號', '時(shí)間', '其他1', '標(biāo)題', '文件1','文件2', '備注']
# 將標(biāo)題添加到sheet
sheet.append(header)
?
# 指定輸入文件存放的路徑
path = r'/Users/haha/Desktop/Word-to-Excel.docx' 
# 讀取文件
document = Document(path)
# 讀取word中的所有表格
tables = document.tables
?
# 在全局放一個(gè)變量用來計(jì)數(shù)恋沃,設(shè)置序號開始為0
n = 0
# 循環(huán)遍歷所有table  table0 = tables[0]
for j in range(len(tables)):
    # 從第0行遍歷    
    i = 0
    try:
        # 日期 表的第一行必搞,第一列(0,0) 
        # 獲取 table[0].cell(1,0) 的文件內(nèi)容
        date = tables[j].cell(i, 0).text
        if '/' in date:
            # 時(shí)間我們獲取的是 2/1 這種 日/月的形式
            # 轉(zhuǎn)化成 YYYY-MM-DD格式,而這利用到datetime包的strptime和strftime函數(shù)
            # strptime: 解析字符串中蘊(yùn)含的時(shí)間
            # strftime: 轉(zhuǎn)化成所需的時(shí)間格式
            date = datetime.datetime.strptime(date, '%m/%d').strftime('2020-%m-%d')
        else:
            date = '-'
        # 其他1
        other = '其他'
        # 標(biāo)題  獲取第2行第1列內(nèi)容 (1,0)
        title = tables[j].cell(i+1, 1).text.strip()
?
        # 文件1 獲取第3行第3列內(nèi)容 (2,2)
        dfn1 = tables[j].cell(i+2, 2).text.strip()
?
        # 文件2 獲取第1行第4列內(nèi)容 (0,3)
        dfn2 = tables[j].cell(i, 3).text.strip()
?
        n += 1
        print(n, date,other, title, dfn1,dfn2)
        row = [n,date,other,title,dfn1,dfn2,' ']
        # 添加數(shù)據(jù)到sheet
        sheet.append(row)
    except Exception as error:
        # 捕獲異常囊咏,也可以用log寫到日志里方便查看和管理
        print(error)
        continue
# 保存excel文件
wb.save(r'/Users/haha/Desktop/20200516.xlsx')
# 輸出結(jié)果:
1 2020-05-14 其他 Python1 自動(dòng)化1 辦公1
2 2020-05-15 其他 Python2 自動(dòng)化2 辦公2
3 2020-05-16 其他 Python3 自動(dòng)化3 辦公3
4 2020-05-17 其他 Python4 自動(dòng)化4 辦公4
5 2020-05-18 其他 Python5 自動(dòng)化5 辦公5
6 2020-05-19 其他 Python6 自動(dòng)化6 辦公6
Excel 文件內(nèi)容:
輸出結(jié)果

?原文鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恕洲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子梅割,更是在濱河造成了極大的恐慌霜第,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炮捧,死亡現(xiàn)場離奇詭異庶诡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)咆课,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門末誓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人书蚪,你說我怎么就攤上這事喇澡。” “怎么了殊校?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵晴玖,是天一觀的道長。 經(jīng)常有香客問我为流,道長呕屎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任敬察,我火速辦了婚禮秀睛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘莲祸。我一直安慰自己蹂安,他們只是感情好椭迎,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著田盈,像睡著了一般畜号。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上允瞧,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天简软,我揣著相機(jī)與錄音,去河邊找鬼瓷式。 笑死替饿,一個(gè)胖子當(dāng)著我的面吹牛语泽,可吹牛的內(nèi)容都是我干的贸典。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼踱卵,長吁一口氣:“原來是場噩夢啊……” “哼廊驼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起惋砂,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤妒挎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后西饵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酝掩,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年眷柔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了期虾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驯嘱,死狀恐怖镶苞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鞠评,我是刑警寧澤茂蚓,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站剃幌,受9級特大地震影響聋涨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜负乡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一牍白、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧敬鬓,春花似錦淹朋、人聲如沸笙各。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杈抢。三九已至仑性,卻和暖如春惶楼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诊杆。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工歼捐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晨汹,地道東北人豹储。 一個(gè)月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像钠怯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子曙聂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請注明:陳熹 chenx6542@foxmail.com (簡書號:半為花間酒)若公眾號內(nèi)轉(zhuǎn)載請聯(lián)系公眾號:早...
    半為花間酒閱讀 4,413評論 1 18
  • 久違的晴天宁脊,家長會(huì)断国。 家長大會(huì)開好到教室時(shí),離放學(xué)已經(jīng)沒多少時(shí)間了朦佩。班主任說已經(jīng)安排了三個(gè)家長分享經(jīng)驗(yàn)并思。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,495評論 16 22
  • 創(chuàng)業(yè)是很多人的夢想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實(shí)現(xiàn)自我價(jià)值语稠,我就是其中一個(gè)宋彼。 創(chuàng)業(yè)后,我由女人變成了超人仙畦,什...
    亦寶寶閱讀 1,802評論 4 1
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友莱坎。感恩相遇寸士!感恩不離不棄。 中午開了第一次的黨會(huì)乃正,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,551評論 0 11
  • 可愛進(jìn)取荧飞,孤獨(dú)成精。努力飛翔名党,天堂翱翔。戰(zhàn)爭美好耳幢,孤獨(dú)進(jìn)取。膽大飛翔蒋歌,成就輝煌。努力進(jìn)取,遙望碧绞,和諧家園讥邻⌒耸梗可愛游走...
    趙原野閱讀 2,716評論 1 1