欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程语言 > >内容正文

python

【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操作-文档内容替换的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

    网站地图