首页 >

调用Word的查找替换命令FindExecute需要哪些参数 – python – 前端,python huffman 解码

python可变对象,python 判断linux进程,python 绘制cdf图,python成语接龙大全,安卓python安装包,libvlc python,python seleinum,python演示量化,prometheus和python,python帮忙文档,python huffman 解码调用Word的查找替换命令FindExecute需要哪些参数 - python - 前端,python huffman 解码

首先说解决方法:代码1加上find.Wrap = 1 即可,代码2为Excute函数添加关键字参数Wrap=1即可。以下详细解释:Find对象相当于一般文本编辑中的查找/替换对话框。回想一下大家平时用查找/替换时的情景,当大家把光标放在文档中间时,当搜索到文档结束时,查找/替换对话框可能会询问你是否要重头开始搜索。也就是说查找/替换的查找功能是按顺序,有起点,有方向的,还有一个更重要的Wrap属性,它规定了从起点按顺序查找结束后的处理动作。1.查找起点就是你的文档当前插入光标的位置。2.查找方向就是从当前起点开始顺序向前搜索还是向后搜索,查找方向由Find对象的Forward属性设定,Forward = True表示从当前位置按顺序向前搜索,向前搜索是默认值;Forward = False表示向后搜索。3.Wrap属性规定了从起点按顺序查找结束后的处理动作。查找结束指从查找起点按顺序查找到了文档结尾(Forward=True时)或者从查找起点按顺序查找到的文档开头处(Forward=False时)。要记住的是查找是按顺序的,如果查找起点不是从文档开头开始或者文档末尾开始,一次查找结束后文档中肯定有一部分没有被查找到,没被查找的部分怎么办呢?这就由Wrap属性规定了,它有三个值,在VBA中每个值都有与之对应的常量:

wdFindStop:值为0,即查找结束就结束了,剩下的不管了,这是默认值。很有可能你的文档的当前插入光标放到了文档末尾,所以无法替换。

wdFindContinue:值为1,即查找结束后,继续搜索查找剩余没有被查找的部分,这相当于再一次进行查找。

wdFindAsk:值为2,即查找结束后,它会弹出对话框,询问是否要继续搜索剩余没有被查找的部分,由用户决定是否再一次查找。

在Python处理中,将Find的Wrap属性设为1,及将Wrap属性设为wdFindContinue,实现无遗漏查找替换。

正好这两天也在搞用Python处理MS Word,总结一下,希望对你有帮助。

参考:

Find 对象

WdFindWrap Enumeration (Microsoft.Office.Interop.Word)


调用Word的查找替换命令FindExecute需要哪些参数 - python - 前端,python huffman 解码
  • python提取特定的数字 - python - 前端,python画圆
  • python提取特定的数字 - python - 前端,python画圆 | python提取特定的数字 - python - 前端,python画圆 ...

    调用Word的查找替换命令FindExecute需要哪些参数 - python - 前端,python huffman 解码
  • 粉色怎么调出来 - python - 前端,python安装dllib
  • 粉色怎么调出来 - python - 前端,python安装dllib | 粉色怎么调出来 - python - 前端,python安装dllib ...

    调用Word的查找替换命令FindExecute需要哪些参数 - python - 前端,python huffman 解码
  • 元模组什么意思 - python - 前端,python树莓派编程pdf 下载
  • 元模组什么意思 - python - 前端,python树莓派编程pdf 下载 | 元模组什么意思 - python - 前端,python树莓派编程pdf 下载 ...