Python實(shí)現(xiàn)Word表格轉(zhuǎn)成Excel表格的示例代碼
準(zhǔn)備工作
pip install docx pip install openpyxl
具體代碼
# 沒(méi)有的先pip install 包名稱 from docx import Document from openpyxl import Workbook document = Document('Docx文件路徑.dicx') count = 0 tables = [] wb = Workbook() ws = wb.active # 設(shè)置列數(shù),可以指定列名稱,有幾列就設(shè)置幾個(gè), # A對(duì)應(yīng)列1,B對(duì)應(yīng)列2,以此類(lèi)推 # 只能處理列數(shù)一致的表格,不一致的請(qǐng)?jiān)趙ord文檔(轉(zhuǎn)下行) # 中處理好后,再運(yùn)行程序 ws['A1'] = '國(guó)家' ws['B1'] = '專(zhuān)利號(hào)' ws['C1'] = '自己設(shè)置' ws['D1'] = '懂?' ws['E1'] = '5' ws['F1'] = '6' ws['G1'] = '7' ws['H1'] = '8' ws['I1'] = '9' ws['J1'] = '10' ws['K1'] = '11' ws['L1'] = '12' total = len(document.tables) print("總共", total, "個(gè)表格等待處理,請(qǐng)喝杯咖啡等待許久...") for index in range(0, total): table = [] for row in document.tables[index].rows: line = [] for grid in row.cells: line.append(grid.text) table.append(line) ws.append(line) count = count + 1 print("第", count, "個(gè)表格正在處理...剩余", total - count + 1, "個(gè)表格", "\n") tables.append(table) # 測(cè)試專(zhuān)用,測(cè)試前30條數(shù)據(jù)請(qǐng)打開(kāi)注釋 # if count == 30: # break wb.save("要保存xlsx的路徑.xlsx") print(tables) print("表格處理完成...")
圖片效果
附加說(shuō)明
本文章主要以實(shí)現(xiàn)功能為主,相關(guān)優(yōu)化工作請(qǐng)自行解決。
文中代碼可能存在隱含異常,或者有更好的實(shí)現(xiàn)途徑,也請(qǐng)讀者自行解決,或者在評(píng)論區(qū)留言,當(dāng)大家看到,分享你的意見(jiàn)。
到此這篇關(guān)于Python實(shí)現(xiàn)Word表格轉(zhuǎn)成Excel表格的示例代碼的文章就介紹到這了,更多相關(guān)Python Word轉(zhuǎn)成Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python使用pywinauto驅(qū)動(dòng)微信客戶端實(shí)現(xiàn)公眾號(hào)爬蟲(chóng)
- python+pywinauto+lackey實(shí)現(xiàn)PC端exe自動(dòng)化的示例代碼
- python實(shí)現(xiàn)按鍵精靈找色點(diǎn)擊功能教程,使用pywin32和Pillow庫(kù)
- PythonPC客戶端自動(dòng)化實(shí)現(xiàn)原理(pywinauto)
- Python辦公自動(dòng)化從Excel中計(jì)算整理數(shù)據(jù)并寫(xiě)入Word
- Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理
- 一文教你如何用Python輕輕松松操作Excel,Word,CSV
- 利用Python實(shí)現(xiàn)讀取Word表格計(jì)算匯總并寫(xiě)入Excel
- 使用Python自動(dòng)化Microsoft Excel和Word的操作方法
- Python?pywin32實(shí)現(xiàn)word與Excel的處理
相關(guān)文章
python實(shí)現(xiàn)字符串和數(shù)字拼接
今天小編就為大家分享一篇python實(shí)現(xiàn)字符串和數(shù)字拼接,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Pytorch中.detach()與.data的用法小結(jié)
這篇文章主要介紹了Pytorch中.detach()與.data的用法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07python內(nèi)存占用過(guò)多問(wèn)題以及其解決方案
Python是一種高級(jí)編程語(yǔ)言,被廣泛應(yīng)用于各種領(lǐng)域,包括網(wǎng)站開(kāi)發(fā)、數(shù)據(jù)分析、人工智能等,這篇文章主要給大家介紹了關(guān)于python內(nèi)存占用過(guò)多問(wèn)題以及其解決方案的相關(guān)資料,需要的朋友可以參考下2024-08-08Python打開(kāi)文件,將list、numpy數(shù)組內(nèi)容寫(xiě)入txt文件中的方法
今天小編就為大家分享一篇Python打開(kāi)文件,將list、numpy數(shù)組內(nèi)容寫(xiě)入txt文件中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10keras獲得某一層或者某層權(quán)重的輸出實(shí)例
今天小編就為大家分享一篇keras獲得某一層或者某層權(quán)重的輸出實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01Python基于paramunittest模塊實(shí)現(xiàn)excl參數(shù)化
這篇文章主要介紹了Python基于paramunittest模塊實(shí)現(xiàn)excl參數(shù)化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Python實(shí)現(xiàn)簡(jiǎn)單掃雷游戲
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06