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 相关文章推荐
Django URL传递参数的方法总结
Aug 28 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
Python多进程multiprocessing.Pool类详解
Apr 27 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
parser.add_argument中的action使用
Apr 20 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 Python
Python读写yaml文件
Mar 20 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新手上路(七)
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
利用python程序帮大家清理windows垃圾
2017/01/15 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
解析Python的缩进规则的使用
2019/01/16 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
公司踏青活动方案
2014/08/16 职场文书
户籍证明模板
2014/09/28 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技