使用win32com替换word内容

本文介绍了如何使用win32com在Python中替换Word文档内容,包括安装pipywin32库和替换正文的方法。虽然win32com效率不高且运行较慢,但能方便地替换包括页眉在内的内容。
摘要由CSDN通过智能技术生成

安装

使用win32com需要安装pipywin32
可以用pip install pipywin32安装

内容替换

使用python-docx替换时需要文件为docx格式,且run与run连接的地方不会替换,使用win32com替换较为简单,但效率不高

替换正文

替换正文时页眉不会替换,因为是调用office,运行起来较慢

import win32com.client

def replace_main(path,old_text,new_text):
    word = win32com.client.Dispatch("Word.Application") # 模拟打开 office
    doc = word.Documents.Open(path)
    word.Selection.Find.ClearFormatting()
    word.Selection.F
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值