使用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")
相关推荐
AI科技星42 分钟前
张祥前统一场论动量公式P=m(C-V)误解解答
开发语言·数据结构·人工智能·经验分享·python·线性代数·算法
海琴烟Sunshine1 小时前
leetcode 345. 反转字符串中的元音字母 python
python·算法·leetcode
ithicker1 小时前
Pycharm+Deepseek结合使用Continue插件无法返回中文产生乱码
ide·python·pycharm
棉猴1 小时前
《pygame中Sprite类实现多帧动画》注-通过多张序列帧显示动画2-1
python·游戏·pygame·游戏编程
权泽谦2 小时前
用 Python 做一个天气预报桌面小程序(附源码 + 打包与部署指导)
开发语言·python·小程序
开开心心就好2 小时前
微软官方出品:免费数据恢复工具推荐
网络·笔记·microsoft·pdf·word·音视频·symfony
“负拾捌”2 小时前
LangChain提示词模版 PromptTemplate
python·langchain·prompt
合作小小程序员小小店2 小时前
web安全开发,在线%服务器日志入侵检测%系统安全开发,基于Python,flaskWeb,正则表达式检测,mysql数据库
服务器·python·安全·web安全·flask·安全威胁分析·安全架构
dreams_dream2 小时前
Django序列化器
后端·python·django
懷淰メ2 小时前
python3GUI--短视频社交软件 By:Django+PyQt5(前后端分离项目)
后端·python·django·音视频·pyqt·抖音·前后端