1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 在word文档里怎么通过查找关键字跳转到所在的段落 – python – 前端 python3 源码编译器

在word文档里怎么通过查找关键字跳转到所在的段落 – python – 前端 python3 源码编译器

时间:2020-04-07 15:57:42

相关推荐

在word文档里怎么通过查找关键字跳转到所在的段落 – python – 前端 python3 源码编译器

首先说解决方法:代码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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。