用excel套打毕业证

时间:2023-08-11 21:08:15 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
excel套打毕业证

每年六月份是学校教务处最忙的时候,其中如何能按时把毕业证书发到学生手中,是一项重要的工作。依照省教育主管部门的要求,毕业证书的纸张是统一印制的。现在学校大都用计算机打印来代替手工书写,图1是一张制作好了的毕业证书,虚线左边是学校的存根,虚线右边是发给学生的毕业证,打圈的表示不同学生有不同的值,打方框的是不变的值。 学生的基本信息都已存在,教务处一般都用Excel来处理。但要在Excel中打印毕业证书却有些困难,因为一般证书都是用Word设计,然后从Excel原始表中复制学生的信息Word中,制作一张打印一个,工作量可想而知,决不会比手工书写快,只是打印出来美观罢了。

要能连续自动打印,而无需人工操作该多好。笔者带着问题,经过反复尝试和实践找到了一种既不用编程,且简捷、易用的方法。

1. 首先要把Excel中的数据转化为VFP6.0中的数据,插入一行VFP6.0字段名(如图2)选择文件下的另存为命令,在对话框中的保存类型中选择“DBF4(dBASE )(.dbf)”转换成功后的文件扩展名为DBF



1

注意:Excel表的第一行内容需要先输好(如图2),否则转换时可能会出现VFP6.0不能识别的字段名,从而导致转换不成功的现象。其中xm表示姓名、xb表示性别、xjh表示学籍号、csny表示出生年月、jgs表示籍贯的省份、jgs1表示籍贯的县、byzh表示毕业证号。



2




2. VFP6.0的报表设计器设计界面

(1)选择VFP6.0菜单的文件/新建命令,选择文件类型中的报表,单击新建文件,输入文件名,便创建了一报表文件,如打初中毕业证书。打开显示/工具栏菜单命令,选择报表设计器。如图3,按下报表设计器中报表控件。在整个设计中我们只用了〔选取对象〕按钮、〔标签〕按钮和 〔域控件〕按钮。





(2)4是笔者设计好的初中毕业证书打印报表,下面对此做一说明:常量部分用〔标签〕按钮,在其中直接输入,文字的字体、字号等可用格式/字体来设定。变量部分用〔域控件〕按钮,在弹出的报表表达式中输入对应的字段名,如xm(表示姓名)xb(表示性别)xjh(表示学籍号)jgs(表示籍贯的省份)jgs1(表示籍贯的县)byzh(示毕业证号)。下面对出生年月作特殊说明:在年、月、日的报表表达式中分别输入“substrc(csny,1,4)”“substrc(csny,6,2)”“substrc(csny,9,2)”,因为从Excel转换时用的是字符型,如“1988.01.07”,所以用了取字符的函数“substrc”;若从Excel转换时用的是日期型,则对应年、月、日报表表达式要用“year(csny)"month(csny)day(csny)与库中的字段名一一对应。


本文来源:https://www.wddqw.com/doc/c9fef074f242336c1eb95edb.html