python Word 表格转 Excel

pip install python_docx
from docx import Document

def word_to_excel(word_path, excel_path):
    word_lis = []
    doc = Document(word_path)
    for tb in doc.tables:  # 遍历多个表
        for row in tb.rows:  # 遍历表的每一行
            li = []
            for cell in row.cells:  # 遍历每一行的单元格
                text = ""
                for p in cell.paragraphs:  # 遍历单元格中的每一段(回车符)
                    text += p.text
                li.append(text)
            word_lis.append(li)

    # list转dataframe
    df = pd.DataFrame(word_lis)
    # 保存到本地excel
    df.to_excel(excel_path, index=False, header=0)  # 若不需要将第一行设为表头 header = None
    
# 执行方法
word_path = 'F:\PycharmProjects\kdml\\temp.docx'
excel_path = 'F:\PycharmProjects\kdml\\temp.xlsx'

word_to_excel(word_path, excel_path)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容