基于Excel高校成人教育证书打印系统
2014-10-24吴争鸣张庆明
吴争鸣 张庆明
(湖南城市学院,湖南 益阳 413000)
在日常工作过程中,许多情况下需要把一些管理数据以各种形式输出,按各种版式的证书、标签或套打在现成的其他样式上,如成人教育学籍管理中的学生录取通知书、毕业证书、学生证、学位证书、奖励证书;还有日常管理中的档案案卷目录、实物档案标签的打印或套打。过去,需要专门订购信息管理软件或网上请求他人帮助,通过系统设计的表单格式来实现输出。实际上,利用Excel 表中数据在打印模板中的自动替换和精确打印是一种更为简单的方法,该方法只需简单编程修改,使用电脑人员很容易掌握。
本文以我校成人教育毕业证书制作为例介绍批量套打模板的制法及其使用。
1 数据准备
1.1 毕业生电子注册信息表
我院每年的成教毕业学生信息,以Excel表格的形式管理,(部分信息)登记项目信息如表1,自行设计的录入界面采用Excel自带记录单格式,如图1。
表1
1.2 建立“大写数字”表
在打印入学和毕业时间时,时要用大写数字填写, 为了便于程序中将阿拉伯数字表示的转换为大写建立“大写数字”表。大写数字表的结构为:(数字,大写);记录内容依次为:( 0,〇)、( 1,一)、(2, 二)、……、( 9, 九)。
2 基本思路
以套打的样张图片为文档背景,以表格位置定位套打位置,从Excel数据表单表中提取姓名、专业、入学时间等信息,需要格式转换的进行大写转换,在EXCEL中精确调整单元格位置,分别相对应字段的插入对应链接值。采用VBA编程控制打印,如当前记录,所有专科、本科、脱产或函授等条件打印。
已有材料:毕业生信息数据表、大写数字表、成人毕业证书样本图片作为背景时只与图片的尺寸有关,如图片是800*600的,在用作背景实际占用的屏幕区域就是800*600,分辨率为的屏幕分辨率(96dpi)。也就是说把扫描的图片分辨率调为96,这样插入的背景与实际大小应是相同的为了版面布置美观和谐,在编辑时有时需要关闭部分显示的对应工作表的网格线。关闭工作表网络线显示的方法是:单击下拉菜单“工具”→“选项”,在弹出的对话框的“视图”选项中,清理掉“网格线”复选框,单击“确定”,关闭的网格线效果如图2所示。
图1.毕业生信息登记表
图2.证书套打模板格式
3 程序实现
4 操作实现步骤
4.1 套打模板制作
(1)毕业证书样张的扫描
选取用于打印的毕业证书样张,选用扫描仪进行扫描,得到相应图片的电子文件。分辨率要求如2基本思路介绍。
(2)设置背景图片
打开EXCEL2007程序,新建一个EXCEL空白文档,进行“页面设置”,用尺子量套打样张高度尺寸,完成页边距的设置;点击菜单“格式→工作表→背景”插入证书扫描件,这时注意图片的分辨率。
(3)定义套打位置
只需使用EXCEL强大的单元格的位置调节和合并功能。以及大小写函数的转换。然后连接数据表中的对应单元格。然后进行相应的字体格式设置。证书套打模板制作完成。
4.2 打印
如只需打印某一个学生的毕业证书,选任一条信息表中记录,点“毕业证书打印→打印”。如图3所示。
也可打印全部证书或按条件打印。
如果要打印的是毕业证明书,我们可用现有模板做修改,另保存其他表单。
图3.证书套打下拉菜单
5 结束语
证书打印或套打是成人教育学籍管理中经常要用到,如果采用实用方便套打技术能给我们日常工作带来许多方便。实现套打的方法有许多种,本文提到的利用VBA实现 Excel 表中数据在打印模板中的自动替换和精确套打,通过利用EXCEL单元格位置调整可自由定制各种批量套打模板,从而实现各种毕业证书、毕业证明书、单据或标签的批量精确套打,而且可以自由按条件打印。
[1]王光伟.运用Excel函数VLOOKUP打印获奖证书[J].中国管理信息化,2010,(14):71-72.
[2]林慕婵.一种Word和Excel结合制作打印模板实现批量套打的方法[J].办公自动化,2010,(06):47-48.
[3]张志德,杨丰,林霖.高校录取通知书自动套打的方法[J].中国科技信息,2009,(08):93-94.
[4]晏浩.VB编程实现证书的双面打印[J].中国计量,2008,(09):95-97.
[5]娄青.基于Excel VBA实现普通高中毕业证书打印系统[J].电脑学习,2011,(02):87-89.
[6]郑晓红.基于Excel VBA的税票套打系统实现[J].电脑知识与技术,2008,(19):71-74.
[7]陈光贵.证书打印管理系统的设计[J].计量与测试技术,2008,(10):34-35.