如果您在WordPerfect文件中有一堆标签,则可能正在寻找一种方法,可以轻松地将这些标签转换为Word文档,然后将其用作邮件合并的数据源。根据文件中标签的数量,这样的任务可能看起来相当艰巨。

如果您记住两件事,可以使转换过程变得更加容易。首先,您必须记住,Word数据源中的信息应该位于带有列标题的表中。

其次,记住WordPerfect中的标签文件是纯文本格式;它们的格式不能自动转换为Word表。

牢记这两项,您应该清楚所有要做的就是将WordPerfect文件中的原始文本转换为Word文件中的表格文本。假设您在WordPerfect标签文件中有信息,例如:

John Davis 1234 Maple Lane Anytown, USA 55555
Betty Jones 122 Main Street Seventh Floor Mytown, USA 55555
Bill Taylor 345 Industrial Way Yourtown, USA 55555

关于此文件,有几件事要注意。首先,在地址中每行的末尾都有一个回车符(按Enter键)。其次,标签之间有两个回车符(按Enter两次)。 (在检查标签文件时,您可能会发现一些标签之间有多个空白行。可以。)

您无需挥动即可将诸如此类的信息转换为Word表的“魔术棒”。您将需要一些工作和按摩。您可以按照以下一般步骤开始:

。使用Word的“查找和替换”功能,将^ p ^ p(两个段落标记)替换为唯一的内容,例如[\ {}](嵌套的花括号和方括号)。如果在查看标签数据时发现某些标签被两行空白隔开,则在替换两个段落标记之前,先用大括号和括号替换^ p ^ p ^ p(三个段落标记)。这个想法是要确保只有一个[\ {}]序列可以分隔每个标签。

。用^ t(制表符)替换^ p(单个段落标记)。

这会在标签的每一行之间放置一个制表符。

。如果标签中唯一出现逗号的位置是在城市名称之后,则替换为“,”(逗号和空格,不带引号)

与^ t(制表符)一起使用。这会在城市名称和州名称之间放置一个制表符。 (您应该谨慎行事,因为您的数据可能包含名称中的逗号-小约翰·戴维斯(John Davis,Jr.)或地址行中的地址-122 Main St.,Suite 27,并且您不想弄乱它们。 )

。将[\ {}](您在步骤1中使用的唯一序列)替换为^ p(单个段落标记)。执行此操作后,唯一应带有段落标记的位置是每个标签的末尾。

。选择所有标签数据。

。选择表格|转换| “文本到表格”以显示“将文本转换为表格”对话框。确保您指示您的文本将在选项卡上分开(对话框底部的“选项卡”选项按钮对此进行控制),然后单击“确定”。

现在,您的原始标签应转换为表格。但是,您还没有完成。您很有可能需要“清理”某些数据。例如,您可能需要删除一些空表行,或者可能需要在列之间移动信息。 (如果某些标签中有两条地址线,而其他标签中只有一条,则通常需要执行此操作。)

最后一步是确保在表的开头添加一行,并为每列添加标题。这些应该是通用标题,例如Name,Address1,Address2等。

清理表并添加标题行后,就可以将其用作邮件合并的数据源并在Word中创建标签。

如果您想了解有关如何在Word中从文本标签转换为数据表的更多详细信息,请查看以下在线资源:

http://www.gmayor.com/convert_labels_into_mail_merge.htm

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1393)适用于Microsoft Word 97、2000、2002和2003。