Python實(shí)現(xiàn)Word表格轉(zhuǎn)成Excel表格的示例代碼
準(zhǔn)備工作
pip install docx pip install openpyxl
具體代碼
# 沒有的先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,以此類推
# 只能處理列數(shù)一致的表格,不一致的請(qǐng)?jiān)趙ord文檔(轉(zhuǎn)下行)
# 中處理好后,再運(yùn)行程序
ws['A1'] = '國(guó)家'
ws['B1'] = '專利號(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è)試專用,測(cè)試前30條數(shù)據(jù)請(qǐng)打開注釋
# if count == 30:
# break
wb.save("要保存xlsx的路徑.xlsx")
print(tables)
print("表格處理完成...")
圖片效果



附加說明
本文章主要以實(shí)現(xiàn)功能為主,相關(guān)優(yōu)化工作請(qǐng)自行解決。
文中代碼可能存在隱含異常,或者有更好的實(shí)現(xiàn)途徑,也請(qǐng)讀者自行解決,或者在評(píng)論區(qū)留言,當(dāng)大家看到,分享你的意見。
到此這篇關(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)爬蟲
- 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ù)并寫入Word
- Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理
- 一文教你如何用Python輕輕松松操作Excel,Word,CSV
- 利用Python實(shí)現(xiàn)讀取Word表格計(jì)算匯總并寫入Excel
- 使用Python自動(dòng)化Microsoft Excel和Word的操作方法
- Python?pywin32實(shí)現(xiàn)word與Excel的處理
相關(guān)文章
Python如何通過Flask-Mail發(fā)送電子郵件
這篇文章主要介紹了Python如何通過Flask-Mail發(fā)送電子郵件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
對(duì)python mayavi三維繪圖的實(shí)現(xiàn)詳解
今天小編就為大家分享一篇對(duì)python mayavi三維繪圖的實(shí)現(xiàn)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python利用函數(shù)式編程實(shí)現(xiàn)優(yōu)化代碼
函數(shù)式編程(Functional Programming)是一種編程范式,它將計(jì)算視為函數(shù)的求值,并且避免使用可變狀態(tài)和循環(huán),在Python中還可以利用它的簡(jiǎn)潔和高效來解決實(shí)際問題,下面我們就來學(xué)習(xí)一下它的具體用法吧2023-11-11
pycharm 2021.3最新激活碼有效期至2100年(親測(cè)可用)
這篇文章主要介紹了pycharm 2021.3最新激活碼有效期至2100年(親測(cè)可用)2021-02-02
pandas數(shù)據(jù)合并之pd.concat()用法詳解
本文主要介紹了pandas數(shù)據(jù)合并之pd.concat()用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
python使用django調(diào)用deepseek api搭建ai網(wǎng)站
DeepSeek是一家人工智能公司,致力于通過創(chuàng)新的技術(shù)和算法,推動(dòng)人工智能領(lǐng)域的發(fā)展,本文給大家介紹了python使用django調(diào)用deepseek api搭建ai網(wǎng)站,文中有相關(guān)的代碼示例供大家參考,感興趣的小伙伴跟著小編一起來看看吧2025-02-02
python實(shí)現(xiàn)Windows電腦定時(shí)關(guān)機(jī)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Windows電腦定時(shí)關(guān)機(jī)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06

