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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
python读取二进制mnist实例详解
May 31 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
python3库numpy数组属性的查看方法
Apr 17 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
scrapy实践之翻页爬取的实现
Jan 05 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php生成随机密码的几种方法
2011/01/17 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
详解Python中for循环的使用方法
2015/05/14 Python
python检查指定文件是否存在的方法
2015/07/06 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
Python列表的切片实例讲解
2019/08/20 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
Python实现数字的格式化输出
2020/08/01 Python
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
实习老师离校感言
2014/02/03 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
计算机专业求职信
2014/06/02 职场文书
小学社团活动总结
2014/06/27 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript