使用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")
相关推荐
步行cgn9 小时前
Spring Environment 详解:Spring Boot 配置管理的核心接口
spring boot·python·spring
Csvn10 小时前
🐍 Day 12: 编码与字符集 — 告别乱码噩梦
后端·python
2601_9622838810 小时前
Python 开发框架:Django、Flask和FastAPI
python·django·flask·fastapi·web开发
lzfshub10 小时前
Open-DIS Python发送DIS实体状态PDU:实现坦克炮塔与主炮部件参数
java·网络·python·dis
2601_9622998810 小时前
排序,然后再使用
python·排序·列表·关键函数·装饰-排序-去装饰
Looooking10 小时前
Python 之 Flask 的全局变量 g
后端·python·flask
棣廷10 小时前
初识Python异常处理、模块与包
python
2601_9622953310 小时前
Python自动化批量文档生成工具:Word与Excel的结合应用
python·自动化·word·excel·文档生成
2601_9622932418 小时前
Python自动化统计团队工作量并生成可视化仪表盘的脚本方案【指导】
python·数据分析·自动化·可视化·仪表盘