在怎样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中,怎样取消多页的分页符?单页可以选中分页符,再按删除键,要是有几百页呢?

如何查找两个word文档中重复的内容

跨 3 个表的多个记录的特定字符串的顺序查找并按最新条目显示

怎样能把word文档的内容上传网站