.net 批量打印可实现方案
2024-09-26 16:02:50
最近几年一直在教育行业工作,主要负责竞赛类系统的开发工作,包括网上报名,安排考场,在线考试,学业报告书等。
打印功能在这个信息化时代非常普遍,浏览器都自带打印功能,通常的做法是调用 window.print() 完成。
于是教学部对我们互联网信息部提出了一个更高级别的需求:批量打印!对于所有参加考试的学生,需要打印每个学生的学业报告书,一共4份,考试总体概况1个页面,单科语数外成绩页面共3个页面,合计一共是4个页面。
需求定下来了,必须的做呀,我们老大强力要拦下这个需求,还是被驳回,可怜的程序员。 想了好几天,总有个方案:客户端程序请求学生报告书页面,把需要打印的页面截图,每个页面保存到一个excel文件的同一个的sheet中,sheet用学生姓名命名,
excel用班别校区名年级组合命名,再把文件压缩打包。
压缩包你们看到有数字后缀,原因是同一个校区学生是分批请求,每次打印学生个数设定在50个,数量过多客户端程序可能会卡死,客户端程序可以多开,一般5个即可,过多可能会造成服务器反应不过来的情况(服务器配置好可以不考虑),这个时候打包压缩文件会失败,程序中断。
这些文件发给校区同事,他们下载,即可批量打印。
最新文章
- 以.net core重构原有.net framework过程中的一些API变更记录(持续更新)
- Android中使用ShareSDK集成分享功能
- 一个语句创建Oracle所有表的序列
- Linux下如何修改Apache根目录
- Java日志——2016.6.3
- Javascript单元测试之QUnit
- FZU 1894 志愿者选拔 (单调队列)
- 设计模式--建造者(Builder)模式
- Java 图形编程 一:入门
- oracle nologging用法
- Pros and Cons of T4 in Visual Studio 2008
- (数字IC)低功耗设计入门(五)——RTL级低功耗设计(续)
- jenkins定位GitLab推送的最新Webhook中push event来自哪一个分支
- ASP.NET Core WebAPI控制器返回类型的最佳选项
- Python2018-字符串中字符个数统计
- Redis 工具类
- js事件绑定简单写法
- uoj#35 后缀排序(后缀数组模版)
- 【BZOJ3144】[Hnoi2013]切糕 最小割
- BZOJ3065 带插入区间K小值 || 洛谷P4278