Python实现Word表格转成Excel表格的示例代码


Posted in Python onApril 16, 2020

准备工作

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实现Word表格转成Excel表格的示例代码

附加说明

本文章主要以实现功能为主,相关优化工作请自行解决。
文中代码可能存在隐含异常,或者有更好的实现途径,也请读者自行解决,或者在评论区留言,当大家看到,分享你的意见。

到此这篇关于Python实现Word表格转成Excel表格的示例代码的文章就介绍到这了,更多相关Python Word转成Excel内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
Python递归及尾递归优化操作实例分析
Feb 01 Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 Python
Python基础之条件语句详解
Jun 16 Python
Python函数式编程中itertools模块详解
Sep 15 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 #Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 #Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 #Python
jupyter实现重新加载模块
Apr 16 #Python
Python importlib动态导入模块实现代码
Apr 16 #Python
pandas数据拼接的实现示例
Apr 16 #Python
python 生成任意形状的凸包图代码
Apr 16 #Python
You might like
PHP生成UTF8文件的方法
2010/05/15 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
php实现加减法验证码代码
2014/02/14 PHP
JavaScript中链式调用之研习
2011/04/07 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
原生js调用json方法总结
2018/02/22 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python实现自动登录百度空间的方法
2017/06/10 Python
代码详解django中数据库设置
2019/01/28 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
python打包多类型文件的操作方法
2020/09/21 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
英文自荐信
2013/12/15 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
协会周年庆活动方案
2014/08/26 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python