使用Python+docx+openpyxl将Word表格转换为Excel表格

一、使用Python+docx+openpyxl将Word表格转换为Excel表格

python 复制代码
# 导入docx模块,用于读取word文档
from docx import Document

# 导入openpyxl模块,用于写入excel文档
import openpyxl


# 创建一个Document对象,表示要读取的word文档
doc = Document("data.docx")

# 创建一个Workbook对象,表示要写入的excel文档
wb = openpyxl.Workbook()

# 获取Workbook对象的第一个工作表对象
ws = wb.active

# 遍历word文档中的所有表格对象
for table in doc.tables:

    # 遍历表格对象中的所有行对象
    for row in table.rows:

        # 创建一个空列表,用于存储当前行中的单元格文本
        data = []

        # 遍历行对象中的所有单元格对象
        for cell in row.cells:

            # 将单元格对象的文本添加到列表中
            data.append(cell.text)

        # 将列表作为一行数据写入到工作表对象中
        ws.append(data)

# 保存Workbook对象到指定的文件名
wb.save("tables.xlsx")
相关推荐
theoxiong8 分钟前
Python的Scapy库详解
开发语言·python·网络协议·tcp/ip·http·信息与通信·scapy
hsg7727 分钟前
ArcGIS Pro 克隆clone python环境报错问题处理方法
开发语言·python·arcgis
Flying_Fish_roe39 分钟前
Reactive 编程-Vert.x
开发语言·python
四代机您发多少42 分钟前
入门pytorch
人工智能·pytorch·python
岸边的风1 小时前
前端Excel热成像数据展示及插值算法
前端·算法·excel
Lowe-小码1 小时前
Excel 基础知识-操作手册2
excel
Rin__________1 小时前
Python计算机视觉 第8章-图像内容分类
python·计算机视觉·分类
西猫雷婶1 小时前
python画图|3D直方图基础教程
开发语言·python
守望↪星空1 小时前
画图方法总结
python
小鹿( ﹡ˆoˆ﹡ )2 小时前
Excel数据清洗工具:提高数据处理效率的利器
linux·运维·excel