合并数字类型域后的小数位增多问题

技巧260 合并数字类型域后的小数位增多问题在使用邮件合并的过程中,如果使用Excel 的工作簿(*.xlsx)作为数据源,经常会出现数值型的数字小数位增多的情况。下面介绍四种此类问题的解决方法。方法

技巧260 合并数字类型域后的小数位增多问题

在使用邮件合并的过程中,如果使用Excel 的工作簿(*.xlsx)作为数据源,经常会出现数值型的数字小数位增多的情况。

下面介绍四种此类问题的解决方法。

方法1 在合并域代码中添加小数位数开关,例如{ MERGEFIELD " 合并域" #"0.0" },刷新后会显示小数点后1位,其中:

“合并域”,指的是在主文档中插入的域名,对应 Excel 工作表中的字段。 “”,表示格式设定切换参数开始。

“#”,表示切换参数定义,在此为格式化数字。

方法2 在该合并域前加上英文“=”后,同时选中这个等号和域,按下组合键,再更新一下域即可{ = {MERGEFIELD "合并域" } }。

方法3 在数据源中添加一行无意义的文本,在进行邮件合并后,再删除该行,如图260-1所示。

图260-1 在数据源有文本型记录时,数字就不会出现小数位增多

方法4 当数据源的文件格式为“.xlsx ”时,可以通过选择“打开数据源”类型避免出现邮件合并后小数位增加的问题,方法如下。 步骤一 依次单击【文件】选项卡→【选项】,在弹出的【

Word 选项】对话框中单击【高级】选项卡,在【常规】区域里勾选【打开时确认文件格式转换】,如图260-2

,

所示。

图260-2 设置文件“打开时确认文件格式转换”

步骤二 依次单击【邮件】选项卡→【开始邮件合并】组的【选择收件人】按钮→

【使用现有列表】,选择好数据源后,在弹出的【确认数据源】对话框中勾选【全部显示】复选框,这时会激活【打开数据源】的列表框中的其他项目,选择【MS Excel 工作簿通过DDE(*.xls)】,单击【确定】按钮。

步骤三 在弹出的【Microsoft Excel】对话框中选择【整张电子表格】,单击【确定】按钮,如图260-3所示。

图260-3 将“数据源”转换格式为【MS Excel工作簿通过DDE(*.xls)】

,

步骤四 在主文档中执行“插入合并域”。这样Word 文档在【完成并合并】后不会出现数字小数位增加的情况。

本篇文章节选自《Word 2010实战技巧精粹》 ISBN :

9787115276759 人民邮电出版社

标签: