分享

如何用Word+Excel优雅而批量地打印座签

 温暖南方 2018-12-17

1

甲方爸爸的需求

甲方爸爸2号经常会举办各种各样的会议,打印出席会议的座次表和座签,就成了必不可少的两项工作。

嗯,这句话上一期也出现过。

讲真,这么多期,终于来了一个我立刻就能想到方案的任务。

2

以前的方案

甲方爸爸以前的处理方式是什么呢?

❶裁剪打印纸

他们使用的打印机是惠普老版本的1010,能够放两层纸,上层A5,下层A4。

图2-1 实际使用的那台已经泛黄了

每次打印之前,需要先把打印纸按照之前桌牌的尺寸调整并裁剪好,尺寸稍稍小于A5,放置在上层。

❷输入姓名

甲方爸爸给我提供了一个专门打印桌牌用的Word文档,我看了一下文档的设计。主要有以下两个特点:

纸张尺寸采用的是大32开,从【布局】-【纸张大小】选项卡中可以查看。

使用了艺术字来编辑文字。华文新魏,96号。

图2-2 无论是Word还是PPT里,看见艺术字我就发怵

使用艺术字的好处在于字体只会在横向进行压缩,字体的高度不会改变,并且可以以任意角度旋转。

缺点也是很明显的,不能批量生成,只能自己对照着Excel名单,输入一个名字,打印一个座签。

3

如何改进

虽然说人类的本质就是复读机,但是我也相信另一句话——凡有重复劳作,必可机器代劳。

比如这次的打印座签是Word里邮件合并功能的常规操作,这个方案我立刻就想到了。

Step1

在Excel中将姓名稍作处理

❶把两个字的姓名中间加上空格

二字姓名中间加一个全角的空格是体制内的普遍做法,如果数量少可手动添加,数量多可以如下图所示,使用下面这段函数。

B2=IF(LEN(A2)=2,LEFT(A2)&' '&RIGHT(A2),A2)

❷将整个列表平均分成两列,并写好相应的表头

GIF

图3-1 想想自己以前还用VBA代码来添加空格,实在是naive了

Step2

制作座签模板Word

我先打印了一张使用之前模板制作的桌签来进行比对,定下了座签模板的制作方案。

❶纸张横向放置并调整页边距

横向放置是为了解决字体旋转问题,因为如果不使用艺术字的方式,据我调研的情况,Word中的文字是没法竖向直接转180°的(如果哪位大佬有方案请告诉我……这个操作让我抓狂很久)。

页边距是调小是为了尽量能让字体大一些。

❷制作表格,旋转文字

在整个页面中插入一张4×1的表格,并尽量扩大到边界的大小。

这里有个小操作,可以选中表格【布局】-【分布列】,表格就会自动平均分配列宽。

我留着表格边框为了作参考线,在实际打印中需要把边框设置为无。

图3-2 PPT中同样有分布行列的操作,快速等分

❸输入文字并旋转

在表格中输入文字之后,右键,选择【文字方向】,按正确的方式排布即可。调整字体为华文新魏160号。

GIF

图3-3 文字方向并没有上下旋转的选项,所以才选了横向纸张

Step3

邮件合并批量生成

接下来是最关键的一步。

❶导入数据源

【邮件】-【选择收件人】-【使用现有列表】,选中要导入的Excel,然后选择包含需导入数据的工作表。

图3-4 这步操作让Excel的数据和Word能够连上

❷插入合并域

【邮件】-【插入合并域】,左边两个选择【第一列】,右边选择【第二列】,然后可以预览一下结果。

这里的【第一(二)列】相当于一个变量,指代的是Excel该表头下所有的非空数据。

GIF

图3-5 第一二列因为字符过多会换行,但并不影响最后的效果

❸完成合并

最后点击【邮件】-【完成并合并】-【打印文档】,之后再进行裁剪即可。

图3-6 左一为老版本成品,左二三四为新制作版本成品

4

做个总结

❶解决思路

Excel中处理姓名→在Word中制作座签模板→邮件合并→批量打印。

❷已经掌握的小技巧

Word-表格分布列

Word-调整页边距并且设置表格末尾为固定值1磅,来避免表格会多出一页

Word-邮件合并大法

❸新的探索

Excel-使用IF、LEN、LEFT和RIGHT函数来处理二字姓名

Word-使用横向版式和表格来处理座签模板,在文字旋转上也调研了很多他人的经验

❹值得改进的地方

这次制作的是通用版,两个字和三个字的姓名都使用了相同大小的字符。如果对字符大小有其它需求,则还要分开制作Word模板。

姓名之间的裁剪间距在实际裁剪座签的时候,可能还需要一些微调。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多