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 实现文件的递归拷贝实现代码
Aug 02 Python
python执行shell获取硬件参数写入mysql的方法
Dec 29 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
详谈python中冒号与逗号的区别
Apr 18 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
django解决跨域请求的问题详解
Jan 20 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
python学习之panda数据分析核心支持库
May 07 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
杏林同学录(八)
2006/10/09 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
python中的for循环
2018/09/28 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
演讲比赛策划方案
2014/06/11 职场文书
政府四风问题整改措施
2014/10/04 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
写给同事的离职感言
2015/08/04 职场文书
2016大一新生军训感言
2015/12/08 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS