- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Excel模板打印的实现及服务器部署
摘要:简要介绍了几种在asp.net环境中调用excel打印报表的方法,针对实际需求,对比几种方法的优缺点,提出了在web开发中基于excel模板打印及服务器部署的可行性方案,并给出了相关的实现代码和说明。
关键词:asp.net;excel模板;服务器部署
the server deployment and realization of the printing based on the excel templates
liu donghua,cheng yajuan
(nanchang business school,jiangxi agricultural university,nanchang330044,china)
abstract:in view of the actual demand,several methods in the asp.net environment about printing excel report are introduced in this paper.the advantages and disadvantages of the several methods is compared and the deployment scheme based on the excel template printing and server is put forward in the development of the web,added the description and relevant code.
keywords:asp.net;excel template;server deployment
一、前言:
开发基于b/s结构的教务信息系统时候,解决报表的生成和打印是不得不面对的问题,而且很多这类的系统又往往需要完成一些复杂的报表打印任务,依据笔者以往开发asp.net程序的经验,依靠浏览器自带的页面打印功能一般不能满足实际需要,水晶报表控件使用复杂,稍有设置不当,就会造成web服务器的服务重启,由于excel具有相对广泛的适用性和易用性,所以通过基于excel模板打印,适应性强,控制性好。简要对比几种web打印方案后,本文阐述在asp.net环境中,结合开发教务系统学生平时成绩打印的实际需求,提出了基于excel模板打印及服务器部署的可行性,取得了较为满意的效果。
二、bs模式下几种报表打印方案及可行性分析
根据以往开发b/s结构程序的经验,当需要在客户端用户展现并打印数据时,通常有这几种方式:1.通过浏览器直接打印;2.在asp.net环境中利用水晶报表组件打印;3.通过在javascript代码中调用excel组件打印,但是通过以上几种方式的打印,会带来诸多不便,对于ie浏览器直接打印情况,首先需要设置页边距、纸张方向,但是现在常用的web浏览器有microsoft ie系列、火狐、360、腾讯、搜狗等等,种类繁多……用户在设置打印时找不到设置区,其次,如果打印数据不止一页,转换第二页时,打印列标题会发生移位或变形,最后,用户电脑屏幕分辨率也会造成打印的数据排列失真;利用在asp.net环境中调用水晶报表组件打印,因其设置繁琐,稍有设置不当,便会造成web服务器崩溃,客户端死机;对于第三种情况下的javascript调用excel模板打印,需要浏览器的安全级别设置为最低,这样会使得用户的上网风险徒增。
对比以上几种打印方案,或多或少存在这样那样的不足,通过开发教务管理系统学生平时成绩打印的实际子项目,在.net项目中调用microsoft office.interop.excel组件,建立打印模板,可以很好地按事先设置的套用格式打印,无需设置浏览器安全级别、打印区域,分页时表列标题不变形、移位,无缝适应于各种电脑分辨率,并且服务器部署简单、快速。
三、具体实现过程
(一)按数据规则建立excel模板。根据打印的报表格式(包括表头、行标题、列标题等),建立excel文件,保存为“.xls”后缀名,在建立的excel文件中,将打印标题设置为“顶端标题行”,并指定标题行表示方法,如图1所示。将文件存放于项目文件夹中,比如“xls_template”。利用server的 mappath方法获得其物理路径,示例代码如下:
template_path = server.mappath(“xls_template”);//模板路径
图1 设置excel模板的打印标题
(二)添加ex
您可能关注的文档
- (毕业学术论文设计)-基于89C51单片机的振荡天平腔体恒温温度控制器的设计论文.doc
- (毕业学术论文设计)-基于ActionScript30的坦克大战游戏的设计.doc
- (毕业学术论文设计)-基于AB_PLC与FANUC机器人的自动校验涂胶系统论文.doc
- (毕业学术论文设计)-基于adaboost算法的人脸检测论文.doc
- (毕业学术论文设计)-基于ADAMS的弹簧保险加压机构.doc
- (毕业学术论文设计)-基于ADAMS的现代揉面机动态仿真设计.doc
- (毕业学术论文设计)-基于ADS宽频低噪声放大器的的设计论文.doc
- (毕业学术论文设计)--基于ADS微波低噪声放大器仿真设计.doc
- (毕业学术论文设计)-基于Agilent_VEE的电学性能软件测试系统设计与开发论文.doc
- (毕业学术论文设计)-基于AJAX的学生宿舍管理系统的设计与实现论文.doc
- (毕业学术论文设计)-基于F1103GPRSMODEM的家校通系统设计与实现.doc
- (毕业学术论文设计)-基于FAN7529的临界电流模式高功率因数整流器设计论文.doc
- (毕业学术论文设计)-基于FANUC-OI-TD的典型零件的编程与加工.doc
- (毕业学术论文设计)-基于flac3d变形结果的某地铁车站主体结构的安全性评估.doc
- (毕业学术论文设计)-基于FLASH公益广告设计与制作.doc
- (毕业学术论文设计)-基于Flash在电子杂志中的应用论文.doc
- (毕业学术论文设计)-基于Flex的井位GIS系统.doc
- (毕业学术论文设计)-基于FM调频的接收机整体设计.doc
- (毕业学术论文设计)-基于FPGA出租车计费系统的设计.doc
- (毕业学术论文设计)-基于FPGA出租车计费系统的设计论文.doc
最近下载
- 《高铁乘务》专业人才培养方案.docx VIP
- 《无机及分析化学》教案.doc VIP
- 松下DC-GX9GK高级功能说明书说明书.pdf VIP
- 职业道德与职业素养.ppt VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 人教版七年级英语上册:Unit1 《单元写作小专题》.ppt VIP
- 道路白改黑施工组织设计方案.doc VIP
- 【新教材】2025-2026学年人教版(2024)初中八年级上册英语教学计划及进度表.pdf VIP
- 2025年医德医风考试试题(附答案).docx VIP
- ZOOM声乐乐器H8 使用说明书 (Chinese)用户手册.pdf
文档评论(0)