当前位置: 首页 > article >正文

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

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

# 导入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")


http://www.kler.cn/a/288346.html

相关文章:

  • 基于微信小程序的公务员考试学习平台的设计与实现,LW+源码+讲解
  • 【MYSQL】数据库日志 (了解即可)
  • 使用Element UI实现前端分页,及el-table表格跨页选择数据,切换分页保留分页数据,限制多选数量
  • 【JavaEE初阶 — 多线程】生产消费模型 阻塞队列
  • 重构开发之道,Blackbox.AI为技术注入智能新动力
  • Linux系统编程多线程之条件变量和信号量讲解
  • EI论文被引多少次算高引?
  • div嵌套img,去除img下的小空隙
  • <Rust>egui学习之小部件(七):如何在窗口中添加颜色选择器colorpicker部件?
  • 笔记:《利用Python进行数据分析》之透视表和交叉表
  • 了解Python中如何实现多线程,并讨论GIL的影响
  • 机器学习:opencv--图像边缘检测
  • 机器学习——集成学习
  • 9.2C++
  • 【LeetCode】温度转换 最小偶倍数 二叉树判断根节点
  • 演示:基于WPF的DrawingVisual和谷歌地图瓦片开发的地图(完全独立不依赖第三方库)
  • 2024最受欢迎的蓝牙耳机是?百元价不输千元机的开放式耳机推荐
  • 深入解析 MapStruct Plus 的 @AutoMapper 注解及其对象映射机制
  • 【零知识证明】MiMC哈希函数电路
  • DOM树和CSS树解读
  • 【Spring Boot 实战】统一数据返回格式的最佳实践:构建稳定的RESTful API(实战篇)
  • 【时时三省】c语言例题----华为机试题<密码强度等级>
  • 【数据库|第10期】SQL Server、Access和Sqlite 的表别名详解
  • 如何交叉编译 Linux v4l-utils 依赖库?
  • ubuntu设置为自己需要的屏幕分辨率
  • RabbitMQ练习(Topics)