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


思路

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

代码

import os
import win32com.clientdocx_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

长按二维码关注我们

有趣的灵魂在等你

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

  1. 偷偷学Python,怎么高空建楼(Python自动化办公实现批量替换Word)

    文章目录 前言 一.项目 二.工具 1.Word:域 2.Python 安装 代码 三.敲黑板 前言 最近在学Python,主要是用于自动化办公.在这之前,我没学过Python,硬要说有那就是两年前看 ...

  2. Python自动化办公:word文件操作教程

    在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前给大家完整的介绍了用python操作excel的几个库:xlrd.xlwt.openpyxl. 山月也已经整理好了,还没 ...

  3. Python入门到实战(五)自动化办公、pandas操作Excel、数据可视化、绘制柱状图、操作Word、数据报表生成、pip install国内镜像下载

    Python入门到实战(五)conda使用.pandas操作Excel.数据可视化.绘制柱状图.操作Word.数据报表生成.pip install国内镜像下载 conda使用 常用操作 配置VS+Co ...

  4. 2021-01-26 Python自动化办公-处理word文档

    Python自动化办公-处理word文档 年底项目投标,需要整理大量的内容,标书的很多内容是其实是之前的标书重复的,可以把对应的各个部分内容合并,然后再处理格式等.如果采用常规操作每次操作需要打开子目 ...

  5. python自动化办公模块有哪些-Python 自动化办公|Word文档

    [Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. 在上次文章中,我们学习了[用python写入excel],这次我们学 ...

  6. Python 自动化办公-玩转 Word

    只要是简单重复的工作,就想办法用 Python 来帮你解决吧,人生苦短,你需要 Python. Word 是办公软件中使用频率非常高的软件之一了,假如你需要调整 100 个 Word 文档的格式保持统 ...

  7. itext word模板替换_【极简Python 自动化办公】Python写入Word文档

    [极简Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. 在上次文章中,我们学习了[用python写入excel],这次我 ...

  8. python自动化办公:word篇。职场高手不是梦。

    工具包安装 使用的库:docx python 没有自带.需要安装. 若运行出现:ModuleNotFoundError: No module named 'exceptions' 则说明安装失败,需要 ...

  9. 好用到爆的Python自动化办公教程pdf,Python × Excel × Word × PPT 一次搞定

    在这个自动化时代,我们有很多重复无聊的工作要做.想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松.那么在本文中,我将向您介绍一个好用到爆的Python自动化办公教程pdf,P ...

最新文章

  1. 【ACM】杭电OJ 1181
  2. 无意中发现一位大佬的算法刷题pdf笔记
  3. ubuntu server中的一些小知识(个人收集贴)
  4. JAVA学习--反射属性操作
  5. php7简短而安全的数组遍历方法
  6. php读程序,PHP 读取大文件程序代码
  7. Android中使用HttpClient实现HTTP通信效果
  8. java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积
  9. poj3190 区间贪心 挑战程序设计竞赛
  10. 大数据之-Hadoop3.x_MapReduce_ReduceJoin案例Mapper---大数据之hadoop3.x工作笔记0130
  11. dbhelp mysql c_C++写的一个MYSQL控制台(3)
  12. Android开发笔记(一百七十七)借助FileProvider安装应用
  13. 环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail
  14. ArcSDE数据库学习总结
  15. 关于sip协议-3PCC-SIPP工具相关及报错
  16. iphone申请AppleID后无法登陆App Store
  17. 工程施工阶段成本变化
  18. MAC上QuickTime截取音乐片段/iphone换铃声
  19. DIV布局强制英文换行(div英文不怎么给力啊~ 只有用别的方法啦)
  20. 清明节。。。路人断魂。。。

热门文章

  1. matlab fft简单小例子,matlabfft简单例子(A simple example of matlabfft).doc
  2. 这里有一份福利“拍了拍”你
  3. FPGA笔记(1)-逻辑代数与逻辑电路基础
  4. 温州大学《机器学习》课程课件(十一、降维)
  5. 【Python基础】快速提升效率的6个pandas使用小技巧
  6. 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...
  7. 统计学习方法第十五章作业:SVD矩阵分解 代码实现 及其在推荐的应用和矩阵压缩意义
  8. 视频“双录”全新发布,助力金融业务办理高效合规
  9. 教育场景下的实时音频解决方案
  10. 6月2日,网易云信SDK全面支持IPv6