【python自动化办公04】word操作-word文字颜色修改

点击上方“AI搞事情”关注我们


思路

主要先运用Find.Execute定位需要替换的文档文字内容,再对选中的文字区域app.Selection设置字体格式Font.Color = 255

代码

import os
import win32com.client

docx_path = 'test.docx'
app = win32com.client.DispatchEx("Kwps.Application")
# app.Visible = True
# app.ScreenUpdating = True
doc = app.Documents.Open(os.path.abspath(docx_path))

words = [u'绿色', u'蓝色'] # 需要替换颜色的文字内容
for word in set(words):
    while app.Selection.Find.Execute(word, False, False, False, False, False, True, 0, True, "", 0):
        app.Selection.Font.Color = 255  # 替换为红色
    doc.Range(0, 0).Select()

doc.SaveAs2()
doc.Close()
app.Quit()

参考

  1. 用python脚本如何改变word中特定词的字体颜色?

    https://zhidao.baidu.com/question/622421663610499092.html

长按二维码关注我们

有趣的灵魂在等你

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值