【Python自动化办公】分离WORD表格

最近有同事找我帮忙,需要分离一下多个Word中的表格然后把所有表格整合到一个WORD里。1. python-docx介绍作为“Python大法”的推崇者,当然是选择Python了,于是从网上查了一下,比较傻瓜的方式是使用python-docx库进行操作,那么话不多说,先在conda中来一个pip install python-docx简单的讲一讲,python-docx主要可以用于对Word进行读取、解析然后生成Word文件。感兴趣的小伙伴可以去看一看官方文档进行高阶功能的学习。列举一
摘要由CSDN通过智能技术生成

最近有同事找我帮忙,需要分离一下多个Word中的表格然后把所有表格整合到一个WORD里。

1. python-docx介绍

作为“Python大法”的推崇者,当然是选择Python了,于是从网上查了一下,比较傻瓜的方式是使用python-docx库进行操作,那么话不多说,先在conda中来一个

pip install python-docx

简单的讲一讲,python-docx主要可以用于对Word进行读取、解析然后生成Word文件。感兴趣的小伙伴可以去看一看官方文档进行高阶功能的学习。

列举一些简单的用法

import docx

# 读取Word
doc = docx.Document('test.docx')

# 查看Word中的段落(文字内容)
for para in doc.paragraphs:
    # 打印文本内容
    print(para.text)

# 查看Word中的表格
for table in doc.tables:
    # 遍历表格的所有行
    for row in table.rows:  
        # 打印表格中一行的内容
        row_str = '\t'.join([cell.text for cell in row.cells])
        print(row_str)


# 创建新的Word
new_doc = docx.Document()

# 添加新段落
new_doc.add_paragraph('XXX')

# 添加新表格
new_doc.add_table(rows = XX, cols = XX)

# 保存Word
new_doc.save('out.docx')

2. 老文档表格的分离并

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值