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计时相关操作详解【time,datetime】
May 26 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
python使用KNN算法识别手写数字
Apr 25 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
基于Python实现拆分和合并GIF动态图
Oct 22 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
pytorch实现CNN卷积神经网络
Feb 19 Python
python实现快递价格查询系统
Mar 03 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 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设计模式 Bridge (桥接模式)
2011/06/26 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
python查看zip包中文件及大小的方法
2015/07/09 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
python字符串下标与切片及使用方法
2020/02/13 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
工程造价与管理专业应届生求职信
2013/11/23 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
小学评语大全
2014/04/22 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书