新浪博客

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

我的更多文章

下载客户端阅读体验更佳

APP专享