Python实现Word表格转成Excel表格的示例代码
作者:赵延超
这篇文章主要介绍了Python实现Word表格转成Excel表格的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
准备工作
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 # 设置列数,可以指定列名称,有几列就设置几个, # A对应列1,B对应列2,以此类推 # 只能处理列数一致的表格,不一致的请在word文档(转下行) # 中处理好后,再运行程序 ws['A1'] = '国家' ws['B1'] = '专利号' ws['C1'] = '自己设置' 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, "个表格等待处理,请喝杯咖啡等待许久...") 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, "个表格正在处理...剩余", total - count + 1, "个表格", "\n") tables.append(table) # 测试专用,测试前30条数据请打开注释 # if count == 30: # break wb.save("要保存xlsx的路径.xlsx") print(tables) print("表格处理完成...")
图片效果
附加说明
本文章主要以实现功能为主,相关优化工作请自行解决。
文中代码可能存在隐含异常,或者有更好的实现途径,也请读者自行解决,或者在评论区留言,当大家看到,分享你的意见。
到此这篇关于Python实现Word表格转成Excel表格的示例代码的文章就介绍到这了,更多相关Python Word转成Excel内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- python使用pywinauto驱动微信客户端实现公众号爬虫
- python+pywinauto+lackey实现PC端exe自动化的示例代码
- python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
- PythonPC客户端自动化实现原理(pywinauto)
- Python办公自动化从Excel中计算整理数据并写入Word
- Python办公自动化Word转Excel文件批量处理
- 一文教你如何用Python轻轻松松操作Excel,Word,CSV
- 利用Python实现读取Word表格计算汇总并写入Excel
- 使用Python自动化Microsoft Excel和Word的操作方法
- Python pywin32实现word与Excel的处理