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实现导出数据生成excel报表的方法示例
Jul 12 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
python基于socket函数实现端口扫描
May 28 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
pandas apply多线程实现代码
Aug 17 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
Python编写万花尺图案实例
Jan 03 Python
Pytorch可视化的几种实现方法
Jun 10 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简单系统查询模块代码打包下载
2008/06/07 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
详解Node 定时器
2018/02/26 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
JavaScript实现点击切换功能
2021/01/27 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
Python探索之pLSA实现代码
2017/10/25 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
使用requests库制作Python爬虫
2018/03/25 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
技术合作协议书范本
2014/04/18 职场文书
图书馆标语
2014/06/19 职场文书
学生实习证明范文
2014/09/28 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
2015年超市工作总结
2015/04/09 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
Python3接口性能测试实例代码
2021/06/20 Python
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
Android实现图片九宫格
2022/06/28 Java/Android