【python自动化办公03】word操作-尊龙游戏旗舰厅官网
发布时间:2025/1/21
21
豆豆
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
【python自动化办公03】word操作-文档内容替换
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
点击上方“ai搞事情”关注尊龙游戏旗舰厅官网
有时候,我们需要将word中特定的内容进行批量替换为新的内容,那么如何应用python win32com 实现word文档内容的批量替换呢?下面就介绍如何实现。
主要通过查找替换方法find.execute进行内容查找和新内容替换:
替换代码:
import os import win32com.clientdocx_path = 'test.docx' app = win32com.client.dispatchex("kwps.application") # app.visible = true # app.screenupdating = tru doc = app.documents.open(os.path.abspath(docx_path), readonly=0) oldstr = "abcd" newstr = "1234" app.selection.find.execute(oldstr, false, false, false, false, false, true, 1, false, newstr, 2) doc.close() app.quit() ''' 涉及的 11 个参数说明:(oldstr--搜索的关键字,true--区分大小写,true--完全匹配的单词,并非单词中的部分(全字匹配),true--使用通配符,true--同音,true--查找单词的各种形式,true--向文档尾部搜索,1,true--带格式的文本,newstr--替换文本,2--替换个数(0表示不替换,1表示只替换匹配到的第一个,2表示全部替换) '''参考:
find.execute 方法 (word) https://docs.microsoft.com/zh-cn/office/vba/api/word.find.execute
python操作word(win32com) https://zhuanlan.zhihu.com/p/67543981
长按二维码关注尊龙游戏旗舰厅官网
有趣的灵魂在等你
总结
以上是尊龙游戏旗舰厅官网为你收集整理的【python自动化办公03】word操作-文档内容替换的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python实现gif动画(matplo
- 下一篇: 【python自动化办公04】word操