0

我想自动检查我的文档中的某些属性:

  1. 括号前的空格
  2. 查找在列表中指定的黄鼠狼单词
  3. 无法打印的字符(我设置了很多方程式然后更改了类型 - 不好)

理想情况下,我想用评论来标记所有这些,这样我以后可以修复它们。

这种文本测试是否可能/可行/已经存在于 word 中?

4

1 回答 1

2

不幸的是,您无法立即运行它,因为如果您需要一些隐藏的文档标记,则无法突出显示它。为不同的目标尝试这两个潜艇(也阅读潜艇内的一些评论)

Sub Searching_For_Text()
    'will highlight all options added with .HitHighlight method
    With ActiveDocument.Content.Find
        .ClearHitHighlight
    'words
        .HitHighlight "Variant" 'any word this way
    'any text
        .HitHighlight "  ("  'this for spaces before parenthesis 

    'partially specified text
        .HitHighlight "doc"  'simply this for words like: _
                            document, documents

    'option 2- this can't be highlighted but no error returned
        .HitHighlight "^p" 'paragraph mark
        .HitHighlight "^l" 'soft line mark
    End With
End Sub

对于特殊文件标记:

Sub Searching_Special_marks()
    'for paragraph marks you need to search each separately
    'each time you call it you will find next one, next to current selection point
    With Selection.Find

    'some cleaning
    .ClearFormatting

    'searching each separately
        .Text = "^p"    '^l for soft lines, _
                        ^t for tabs, etc.
        .Forward = True
        .Execute
    End With
End Sub

我认为您需要对这些可能的解决方案进行一些实验。

于 2013-04-16T11:11:09.580 回答