【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操作-文档内容替换相关推荐
- poi操作word docx文档内容替换详解
WORD文档文字替换 利用关键字下角标位置的方式处理word文档区域文字分割无法匹配的问题 /*** DOCX文档字符串查找** @param document 文档* @param str 查找字符 ...
- Python自动化办公:读取pdf文档
在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 上次给大家介绍了pypdf2的使用方法,但它主要用于文档的处理,比如合并.提取页面等. 但是对于pdf文档来说,如何读取它的 ...
- python 手机自动化操作_Python自动化办公之word操作
Python自动化办公之word操作,主要是用到python-docx库,针对word操作,对大批量重复性工作,使用python可以节省大量的时间和经历 python-docx word文档中的文字有 ...
- 2021-01-26 Python自动化办公-处理word文档
Python自动化办公-处理word文档 年底项目投标,需要整理大量的内容,标书的很多内容是其实是之前的标书重复的,可以把对应的各个部分内容合并,然后再处理格式等.如果采用常规操作每次操作需要打开子目 ...
- Python自动化办公:word文件操作教程
在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前给大家完整的介绍了用python操作excel的几个库:xlrd.xlwt.openpyxl. 山月也已经整理好了,还没 ...
- python mysql 遍历_Python自动化办公系列六(pdf文档处理)
PDF 表示 Portable Document Format,使用 .pdf 作为文件扩展名.虽然 PDF 支持许多功能,但现在我们专注于最常做的两件事:从 PDF 读取文本内容和从已有的文档生成新 ...
- Python自动化办公 - 对Word的操作(Python-docx的基本使用)
1 安装模块 Windows用户打开命令行输入:pip install python-docx Mac用户打开终端/Terminal输入:pip3 install python-docx 导入模块:i ...
- python自动化办公:word篇。职场高手不是梦。
工具包安装 使用的库:docx python 没有自带.需要安装. 若运行出现:ModuleNotFoundError: No module named 'exceptions' 则说明安装失败,需要 ...
- Python自动化办公之Word,全网最全看这一篇就够了
????????关注后回复 "进群" ,拉你进程序员交流群???????? 作者丨超级大洋葱806 https://tangxing.blog.csdn.net/article/d ...
最新文章
- java写一个外网访问的接口_【JAVA基础】一个案例搞懂类、对象、重载、封装、继承、多态、覆盖、抽象和接口概念及区别(中篇)...
- C语言关于signal()函数
- [JavaScript]让footer总是停留在页面的底部(footer all the way at the bottom of the page)
- 全志_功能引脚配置_sys_config.fex
- django-session对象的方法
- python是干嘛的-python语言是干什么的
- SQL Server中使用索引性能的比较
- 真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av
- kernelchina.org内核研究
- Ubuntu20.04虚拟机安装、配置、美化教程
- 计算机控制中的时序,时序控制
- 如何把照片kb缩小?详细步骤
- oracle--rman备份纪要
- 集合 Collection
- Linux源码编译-编译哪些设备树
- 2021水利水电安全员模拟考试案例题库及答案
- 人脸检测的测试程序(视频和摄像头)
- 将url地址中的编码转汉字
- html页面解析 成dom树,将网页解析成dom树的几种方法
- 【记录】U盘安装Ubuntu20.04系统
热门文章
- Qt学习(十一):QT设置静态数据库
- shtml与php的区别,htm,html.shtml区别
- win7 安装c语言环境变量,win7下如何配置编程环境变量的方法
- c++计算eigen随笔(10)-数组、矩阵、向量(3)
- tensorflow随笔-检测浮点数类型check_numerics
- tensorflow随笔-文件数据读取
- sympy随笔-python符号计算
- 【机器学习】异常检测算法之(HBOS)-Histogram-based Outlier Score
- 【深度学习】超级赞!N个神经网络可视化利器
- 温州大学《机器学习》课程课件(十一、降维)