Application.CleanString 方法 (Word)

从指定的字符串中删除非打印字符 (字符代码 1-29) 和特殊 Word 字符,或者将它们更改为字符代码 32) (空格。 以 字符串 的形式返回结果。

语法

expressionCleanString( _String_ )

expression:表示“Application”对象的变量。 可选。

参数

名称 必需/可选 数据类型 说明
String 必需 String 源字符串。

备注

以下字符将按此表所示进行转换。

字符代码 说明
7(蜂鸣) 如果前导字符代码不是 13(段落),则将其删除并转换为字符 9(制表符)。
10(换行) 如果前导字符代码不是 13,则转换为字符 13(段落),然后将其删除。
13(段落) 不改变。
31(可选连字符) 删除。
160(不间断空格) 转换为字符 32(空格)。
172(可选连字符) 删除。
176(不间断空格) 转换为字符 32(空格)。
182(段落标记) 删除。
183(项目符号) 转换为字符 32(空格)。

示例

本示例删除选定文本的非打印字符,并将结果插入新文档中。

Dim strClean As String 
Dim docNew As Document 
 
strClean = Application.CleanString(Selection.Text) 
Set docNew = Documents.Add 
docNew.Content.InsertAfter strClean

本示例删除选定域代码中的非打印字符,然后显示结果。

ActiveDocument.ActiveWindow.View.ShowFieldCodes = True 
ActiveDocument.Fields(1).Select 
MsgBox Application.CleanString(Selection.Text)

另请参阅

Application 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。