码迷,mamicode.com
首页 > Web开发 > 详细

.net 批量打印可实现方案

时间:2015-07-02 19:06:27      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

      最近几年一直在教育行业工作,主要负责竞赛类系统的开发工作,包括网上报名,安排考场,在线考试,学业报告书等。

      打印功能在这个信息化时代非常普遍,浏览器都自带打印功能,通常的做法是调用 window.print() 完成。

于是教学部对我们互联网信息部提出了一个更高级别的需求:批量打印!对于所有参加考试的学生,需要打印每个学生的学业报告书,一共4份,考试总体概况1个页面,单科语数外成绩页面共3个页面,合计一共是4个页面。
需求定下来了,必须的做呀,我们老大强力要拦下这个需求,还是被驳回,可怜的程序员。

想了好几天,总有个方案:客户端程序请求学生报告书页面,把需要打印的页面截图,每个页面保存到一个excel文件的同一个的sheet中,sheet用学生姓名命名,
excel用班别校区名年级组合命名,再把文件压缩,压缩包用。

       技术分享

 

      技术分享

         压缩包你们看到有数字后缀,原因是同一个校区学生是分批请求,每次打印学生个数设定在50个,数量过多客户端程序可能会卡死,客户端程序可以多开,可能会造成服务器反应不过来的情况,这个时候打扮压缩文件会失败。

         技术分享           

         技术分享

 

       这些文件发给校区同事,他们下载,即可批量打印。

.net 批量打印可实现方案

标签:

原文地址:http://www.cnblogs.com/liuxiutianxia/p/4269958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!