手动导出Excel方法
private void dgJiBingZhenDuanBind()
{
Response.Clear();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("柘荣县医院住院病历" + DateTime.Now.ToShortDateString() + ".xls", Encoding.UTF8)); this.EnableViewState = false;
StringBuilder sbHtml = new StringBuilder();
sbHtml.Append("<table border='1'>");
sbHtml.Append("<tr>");
sbHtml.Append("<td>住院号</td>");
sbHtml.Append("<td>姓名</td>");
sbHtml.Append("<td>性别</td>");
// sbHtml.Append("<td>床位号</td>");
sbHtml.Append("<td>出生日期</td>");
//sbHtml.Append("<td>职业</td>");
// sbHtml.Append("<td>地址</td>");
sbHtml.Append("<td>入院时间</td>");
sbHtml.Append("<td>入院诊断</td>");
sbHtml.Append("<td>出院时间</td>");
sbHtml.Append("<td>出院诊断</td>");
sbHtml.Append("<td>医生</td>");
sbHtml.Append("</tr>");
DataTable dt = Session["BingLiChaXun"] as DataTable;
if (CanShuPanDuan.ShiFouKong(dt, 1))
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "msg", "<script language='javascript'>yanshitishi('系统提示:打印暂无数据,请先进行查询!','2')</script>");
return;
}
//逐行处理数据
foreach (DataRow row in dt.Rows)
{
sbHtml.Append("<tr>");
sbHtml.Append("<td>" + row["ZHUYUANHAO"].ToString() + "</td>");
sbHtml.Append("<td>" + row["XINGMING"].ToString() + "</td>");
sbHtml.Append("<td>" + row["XINGBIE"].ToString() + "</td>");
//sbHtml.Append("<td>" + row["chuanghao"].ToString() + "</td>");
sbHtml.Append("<td>" + row["newnianling"].ToString() + "</td>"); // 杨磊
//sbHtml.Append("<td>" + row["zhiye"].ToString() + "</td>");
//sbHtml.Append("<td>" + row["hukoudizhi"].ToString() + "</td>");
sbHtml.Append("<td>" + row["RUYUANSHIJIAN"].ToString() + "</td>");
sbHtml.Append("<td>" + row["ruyuanzhenduan1"].ToString() + "</td>");
sbHtml.Append("<td>" + row["CHUYUANSHIJIAN"].ToString() + " </td>");
sbHtml.Append("<td>" + row["chuyuanzhenduan1"].ToString() + "</td>");
sbHtml.Append("<td>" + row["yisheng"].ToString() + "</td>");
sbHtml.Append("</tr>");
}
sbHtml.Append("</table>");
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=gb2312>");
Response.Write(sbHtml.ToString());
Response.End();
}
手动导出Excel方法的更多相关文章
- .Net MVC 导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) 通过MVC控制器导出导入Excel文件(可用于java SSH架构)
.Net MVC 导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) [原文地址] 通过MVC控制器导出导入Excel文件(可用于java SSH架构) public cl ...
- 手动导出Excel及Excel导出原理探究
前言:不知道大家有没碰到过,官方大型网站(例如中国移动)上很多地方查询列表是不提供数据导出的,而且界面上的筛选也无法满足我们的需求. 这时候我就想,如果能导出成Excel并借助自带的数据筛选方便多了. ...
- C# Datatable导出Excel方法
C# 导出Excel方法 先引用下System.IO;System.data; 具体函数如下: public static bool ExportCSV(DataTable dt, string f ...
- asp.netDataTable导出excel方法(2)
上一篇文章提到看到同事导出excel的新方法,感觉比上一篇简单得多,所以想贴上来,与大家分享. 在后台拼数据,都是用的htmltable标签的写法: string line = "text- ...
- .NET导入导出Excel方法总结
最近,应项目的需求,需要实现Excel的导入导出功能,对于Web架构的Excel导入导出功能,比较传统的实现方式是: 1)导入Excel:将Excel文件上传到服务器的某一文件夹下,然后在服务端完成E ...
- 公共POI导出Excel方法--java
最早开始的时候做过一些数据Excel导出的功能,但是到后期每一次导出都需要写一些差不多类似的代码,稍微研究了一下写了个公共的导出方法. 这里用的是POI,然后写成了一个公共类,传入设置好格式的数据,就 ...
- Web C# 导出Excel 方法总结
方法1:微软推荐服务器需安装Excel型 依赖: 软件:Office Excel 2007-2013 引用:Microsoft Office 14.0 Object Library 1.1 数据准备 ...
- PHP导入导出Excel方法
看到这篇文章的时候,很是惊讶原作者的耐心,虽然我们在平时用的也 有一些,但没有作者列出来的全,写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xm ...
- c# 导入导出excel方法封装
在很多项目中,都会使用到文件的上传下载等,为了方便,封装了一个帮助类,每次直接拿过来使用就可以了,下面是封装的类和使用方法. using Common.AttributeHelper; using N ...
随机推荐
- 分布式拒绝服务攻击(DDoS)原理及防范
DDoS攻击概念 DoS的攻击方式有很多种,最基本的DoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应. DDoS攻击手段是在传统的DoS攻击基础之上产生的一类攻击 ...
- git简介及安装配置
Git是一种分布式版本控制系统.它和集中式版本控制系统的区别有如下几点: 1).分布式版本控制没有中央服务器,每个人的电脑上都有完整的版本库: 2).分布式管理系统的安全性要高,如果某一台电脑的坏了, ...
- hdu 1016 Prime Ring Problem(深度优先搜索)
Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- 【转】java编译错误 程序包javax.servlet不存在javax.servlet.*
转载地址:http://blog.163.com/gis_warrior/blog/static/1936171732012811071642/ 编译:javac Servlet.java 出现 软件 ...
- java.lang.IllegalStateException异常简单分析和简单解决
我们在做文件上传或者下载,或者过滤等操作时,可能要用到页面的输出流. 例如在JSP使用: response.reset(); response.setContentType(”application/ ...
- Android 静默安装
有时候我们需要软件实现静默安装,但是Android并未提供相应的API,然而我们知道命令行安装android的时候是不会提示用户的,所有要实现这个功能,我们就可以从执行命令行的方式实现.android ...
- Cow Bowling
Cow Bowling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15585 Accepted: 10363 Descrip ...
- 第十二届浙江省大学生程序设计大赛-Lunch Time 分类: 比赛 2015-06-26 14:30 5人阅读 评论(0) 收藏
Lunch Time Time Limit: 2 Seconds Memory Limit: 65536 KB The 999th Zhejiang Provincial Collegiate Pro ...
- 【图像处理】ISP 图像传感器camera原理
1.Color Filter Array — CFA 随着数码相机.手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用. 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR ...
- eclipse出现每次修改代码报heap over错误,然后必须重启tomcat问题,修改过程
首先我在eclipse安装目录下找到eclipse.ini文件 修改了里边的参数 C:/Program Files/Java/jdk1.6.0_39/bin/javaw.exe--launcher.a ...