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中list循环语句用法实例
Nov 10 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
Apr 30 Python
Python读写配置文件的方法
Jun 03 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
python文件拆分与重组实例
2018/12/10 Python
详解python中各种文件打开模式
2020/01/19 Python
python如何查看网页代码
2020/06/07 Python
python的pip有什么用
2020/06/17 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
医生自荐信
2013/10/11 职场文书
大学生创业计划书的用途
2014/01/08 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
小学社会实践活动总结
2014/07/03 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js
linux目录管理方法介绍
2022/06/01 Servers
全网非常详细的pytest配置文件
2022/07/15 Python