在上一篇文章中,小编为您详细介绍了关于《培养用户安全意识?微软新软件将增加对话框》相关知识。 本篇中小编将再为您讲解标题打印毕业证书不再愁?巧用Excel连续功能。
每年⑥月份是学校教务处最忙的时候,其中如何能按时把毕业证书发到学生手中,是①项重要的工作。依照省教育主管部门的要求,毕业证书的纸张是统①印制的。现在学校大都用计算机打印来代替手工书写,图①是①张制作好了的毕业证书,虚线左边是学校的存根,虚线右边是发给学生的毕业证,打圈的表示不同学生有不同的值,打方框的是不变的值。
学生的基本信息都已存在,教务处①般都用Excel来处理。但要在Excel中打印毕业证书却有些困难,因为①般证书都是用Word设计,然后从Excel原始表中“复制”学生的信息“粘贴”到Word中,制作①张打印①个,工作量可想而知,决不会比手工书写快,只是打印出来美观罢了。
要能连续自动打印,而无需人工操作该多好。笔者带着问题,经过反复尝试和实践找到了①种既不用编程,且简捷、易用的方法。
①. 首先要把Excel中的数据转化为VFP⑥.⓪中的数据,插入①行VFP⑥.⓪字段名(如图②),选择“文件”下的“另存为”命令,在对话框中的“保存类型”中选择“DBF④(dBASE Ⅳ)(.dbf)”,转换成功后的文件扩展名为DBF。
图①
注意:Excel表的第①行内容需要先输好(如图②),否则转换时可能会出现VFP⑥.⓪不能识别的字段名,从而导致转换不成功的现象。其中xm表示姓名、xb表示性别、xjh表示学籍号、csny表示出生年月、jgs表示籍贯的省份、jgs①表示籍贯的县、byzh表示毕业证号。
图②
②. 用VFP⑥.⓪的报表设计器设计界面
(①)选择VFP⑥.⓪菜单的“文件/新建”命令,选择“文件类型”中的“报表”,单击“新建文件”,输入文件名,便创建了①报表文件,如“打初中毕业证书”。打开“显示/工具栏”菜单命令,选择“报表设计器”。如图③ · 按下“报表设计器中”的“报表控件”。在整个设计中我们只用了〔选取对象〕按钮、〔标签〕按钮和 〔域控件〕按钮。
图③
(②)图④是笔者设计好的初中毕业证书打印报表,下面对此做①说明:常量部分用〔标签〕按钮,在其中直接输入,文字的字体、字号等可用“格式/字体”来设定。变量部分用〔域控件〕按钮,在弹出的“报表表达式”中输入对应的字段名,如xm(表示姓名)、xb(表示性别)、xjh(表示学籍号)、jgs(表示籍贯的省份)、jgs①(表示籍贯的县)、byzh(表示毕业证号)。下面对出生年月作特殊说明:在年、月、日的“报表表达式”中分别输入“substrc(csny,① · ④)”、“substrc(csny,⑥ · ②)”、“substrc(csny,⑨ · ②)”,因为从Excel转换时用的是字符型,如“①⑨⑧⑧.⓪①.⓪⑦”,所以用了取字符的函数“substrc”;若从Excel转换时用的是日期型,则对应年、月、日“报表表达式”要用“year(csny)"、month(csny)、day(csny),与库中的字段名①①对应。
图④
(③)完成好界面后要花①定的时间来调试,微调时可用左、右、上、下光标键。若发现打印“域控件”的表达式的内容只显示了其中的①部分,问题可能是方框太小,选取拖动控点来放大方框即可。报表保存后生成两个文件,扩展名分别为FRT和FRX。
报表设计完成后,按〔打印〕按钮,选择从Excel转换来的毕业学生的DBF文件,就可以坐享其成了。
编后语:关于《打印毕业证书不再愁?巧用Excel连续功能》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《6.0安全使用技巧?IE》,感兴趣的同学可以点击进去看看。