WORD使用通配符替换半字符引号为全字符引号
2005-11-11 16:21阅读:
关于使用通配符替换半字符引号为全字符引号
很多中文章所用的引号为半字符如:””,但标准中文引号应为全字符的“”。这就引入一个问题如何替换它们,如果简单的使用“来替换”,结果是所有的引号都为”…”,而不是“…”。
很好,有些人马上想到使用通配符来解决此问题,查找项为”*”,替换项为“*”,选择使用通配符项。结果如何呢,是这样的,所有”…”都变成了“
*”。为什么这样呢,因为替换项不支持通配符*,只有查找项才支持通配符。
难道就没有办法了吗,有的。
方法如下:查找项为”(*)”,替换项为“\1”,选择使用通配符项。
运行一下,怎么样,所有的”…”,都变成“…”。为什么这样能行呢,去看看帮助吧。
注:
本文由于是对引号的处理,上文中的引号只一个平常的字符,而没有正常的引用的作用。如有疑问来信给我吧:
大道计算机技术(上海)有限公司:舒兵
BILL_SHU@SINA.COM
另:可编译了一个宏可以自动处理,宏的内容如下:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With
Selection.Find
.Text = '''(*)'''
.Replacement.Text = ChrW(8220) & '\1'
& ChrW(8221)
.Forward = True
.Wrap =
wdFindContinue
.Format = False
.MatchCase =
False
.MatchWholeWord =
False
.MatchByte =
False
.MatchAllWordForms =
False
.MatchSoundsLike =
False
.MatchWildcards =
True
End
With
Selection.Find.Execute
Replace:=wdReplaceAll