在怎样WORD中查找含有特定内容的段落并按顺序标上123456等等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在怎样WORD中查找含有特定内容的段落并按顺序标上123456等等相关的知识,希望对你有一定的参考价值。
并要能选中段落
Ctrl+F查找内容处录入要查找的内容,勾选“突出显示在该范围查找到的内容”,查找全部。
关闭查找窗口,保持选中状态,点击自动编号按钮。追问
能把这些找到段落选中吗
追答无法选中段落,但设置自动编号时,会应用于段落。
参考技术A 比较麻烦,也不是没有法子,教你一教印刷排版时老师傅发明的无限排序列法,首先,是加上标,例如,查找替换???为ABC1??? (???o 段落前最前面的几个字符)
比方,每段最前面几个字是“我是中国人。。。”
1查找替换为“ABC1我是中国人。。。”
2.查找全部,并全替换成“ABC1我是中国人。。。”
3.手工顺排前九个,“ABC1我是中国人。。。” “ABC2我是中国人。。。” “ABC3我是中国人。。。”
4再查找替换 C为1 并修改9处
5 如此反复。 参考技术B 复制到excel中,按内容筛选,然后加序号
缺点就是格式要丢失
用AutoHotkey删除Word里图片后面的特定字符(Word查找图片的BUG)
本来用word自带的通配符模式查找/替换就能删除,
比如删除所有图片后面的段落符:
查找:(^g)^p
替换:1
1表示括号内的内容,这样就把括号外的内容删掉了。
但是由于word在通配符模式下^g查找图片有BUG,无法查找,
而要实现只删除图片后面的段落符,要用到带()的表达式(通配符模式才支持),
然后这两个功能被word完美隔绝。无奈下转用AutoHotkey调用VBA解决。
F9:: ow := ComObjActive("Word.Application") loop(ow.ActiveDocument.InlineShapes.count) ;遍历所有的形状(表格,图片,控件等等) { o := ow.ActiveDocument.InlineShapes(A_Index) if (o.type = 3) ;=图片 { o.select oText := ow.selection.next(1,1) ;获取图片后面的第一个字符 if (ord(oText.text) = 13) ;只删除段落符 oText.delete } } return
以上是关于在怎样WORD中查找含有特定内容的段落并按顺序标上123456等等的主要内容,如果未能解决你的问题,请参考以下文章
在word文件中查找标题,然后使用python将整个段落复制到新的word文件中
在word中,怎样取消多页的分页符?单页可以选中分页符,再按删除键,要是有几百页呢?