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 01 Python
Python缩进和冒号详解
Jun 01 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
详解python中list的使用
Mar 15 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
python实现自动清理重复文件
Aug 24 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 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中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
PHP中的替代语法简介
2014/08/22 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JavaScript While 循环基础教程
2007/04/05 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
python实现的udp协议Server和Client代码实例
2014/06/04 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
数控专业应届生求职信
2013/11/27 职场文书
大学军训通讯稿
2014/01/13 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
学校班班通实施方案
2014/06/11 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL