使用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")
相关推荐
缺点内向17 小时前
Java:创建、读取或更新 Excel 文档
java·excel
应用市场19 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
东方佑19 小时前
从字符串中提取重复子串的Python算法解析
windows·python·算法
Dfreedom.20 小时前
一文掌握Python四大核心数据结构:变量、结构体、类与枚举
开发语言·数据结构·python·变量·数据类型
一半烟火以谋生20 小时前
Python + Pytest + Allure 自动化测试报告教程
开发语言·python·pytest
叶子丶苏21 小时前
第八节_PySide6基本窗口控件_按钮类控件(QAbstractButton)
python·pyqt
百锦再21 小时前
对前后端分离与前后端不分离(通常指服务端渲染)的架构进行全方位的对比分析
java·开发语言·python·架构·eclipse·php·maven
Blossom.1181 天前
把AI“刻”进玻璃:基于飞秒激光量子缺陷的随机数生成器与边缘安全实战
人工智能·python·单片机·深度学习·神经网络·安全·机器学习
wangbing11251 天前
EXCEL文本数字如何批量转换为数字
excel
Kratzdisteln1 天前
【Python OOP Diary 1.1】题目二:简单计算器,改错与优化
python·面向对象编程