保护隐藏的文本(Microsoft Word)
对于希望“隐藏”文档某些部分(无论是查看还是打印)的用户,隐藏的文本有很大的帮助。但是,对于隐藏您不希望其他人在分发的文档中看到的信息,这不是很好。他们(您要向其分发文档的人)可以尽可能轻松地显示或打印隐藏的文本。
Word没有内置的功能,可以使您“锁定”隐藏的文本,使其无法被查看。因此,最好的解决方案是在分发文档之前,最后一步只是删除所有隐藏的文本。
您可以通过使用Word的“搜索和替换”功能来做到这一点,如下所示:
。按Ctrl + H。 Word将显示“查找和替换”对话框的“替换”选项卡。
。单击更多按钮(如果可用)。 (请参见图1。)
。将插入点放在“查找内容”框中,并确保其为空。
。单击格式按钮,然后选择字体。 Word将显示“查找字体”对话框。 (请参见图2。)
。单击“隐藏属性”复选框,直到其中有一个纯黑色的复选标记。 (您可能不得不多次单击它。)
。单击确定。 “查找字体”对话框消失,并且“查找内容”框正下方应出现“格式:隐藏”字样。
。确保“替换为”框为空。
。单击全部替换。
如果您发现自己大量删除了隐藏的文本,则可以通过记录执行上述步骤的宏来使该过程自动化,或者可以使用以下宏:
Sub StripAllHidden() Dim rngsStories As Word.StoryRanges Dim rngStory As Word.Range On Error GoTo NoDocOpen Set rngsStories = ActiveDocument.StoryRanges On Error GoTo 0 'Need to loop through all 'stories' to 'remove hidden text from footnotes, headers, 'etc. as well as body text. For Each rngStory In rngsStories With rngStory.Find .ClearFormatting .Font.Hidden = True Call .Execute(vbNullString, False, False, False, _ False, False, True, wdFindContinue, True, _ ReplaceWith:=vbNullString, _ Replace:=wdReplaceAll) End With Next Exit Sub NoDocOpen: End Sub
使用此宏的另一个优点是,它还将在常规的“搜索和替换”功能所不具备的地方查找隐藏的文本:脚注,尾注,页眉,页脚等。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(12438)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: