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装饰器使用示例及实际应用例子
Mar 06 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
Python实现多属性排序的方法
Dec 05 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
Django 响应数据response的返回源码详解
Aug 06 Python
python tkinter控件布局项目实例
Nov 04 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
python等待10秒执行下一命令的方法
Jul 19 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
神族 Protoss 历史背景
2020/03/14 星际争霸
做个自己站内搜索引擎
2006/10/09 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
node后端服务保活的实现
2019/11/10 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python异常学习笔记
2015/02/03 Python
python写日志封装类实例
2015/06/28 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
会话Bean的种类
2013/11/07 面试题
研究生自荐信
2013/10/09 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
会计毕业生自荐书
2014/06/12 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers