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方法的更多相关文章

  1. .Net MVC 导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) 通过MVC控制器导出导入Excel文件(可用于java SSH架构)

    .Net MVC  导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) [原文地址] 通过MVC控制器导出导入Excel文件(可用于java SSH架构)   public cl ...

  2. 手动导出Excel及Excel导出原理探究

    前言:不知道大家有没碰到过,官方大型网站(例如中国移动)上很多地方查询列表是不提供数据导出的,而且界面上的筛选也无法满足我们的需求. 这时候我就想,如果能导出成Excel并借助自带的数据筛选方便多了. ...

  3. C# Datatable导出Excel方法

    C# 导出Excel方法  先引用下System.IO;System.data; 具体函数如下: public static bool ExportCSV(DataTable dt, string f ...

  4. asp.netDataTable导出excel方法(2)

    上一篇文章提到看到同事导出excel的新方法,感觉比上一篇简单得多,所以想贴上来,与大家分享. 在后台拼数据,都是用的htmltable标签的写法: string line = "text- ...

  5. .NET导入导出Excel方法总结

    最近,应项目的需求,需要实现Excel的导入导出功能,对于Web架构的Excel导入导出功能,比较传统的实现方式是: 1)导入Excel:将Excel文件上传到服务器的某一文件夹下,然后在服务端完成E ...

  6. 公共POI导出Excel方法--java

    最早开始的时候做过一些数据Excel导出的功能,但是到后期每一次导出都需要写一些差不多类似的代码,稍微研究了一下写了个公共的导出方法. 这里用的是POI,然后写成了一个公共类,传入设置好格式的数据,就 ...

  7. Web C# 导出Excel 方法总结

    方法1:微软推荐服务器需安装Excel型 依赖: 软件:Office Excel 2007-2013 引用:Microsoft Office 14.0 Object Library 1.1 数据准备 ...

  8. PHP导入导出Excel方法

    看到这篇文章的时候,很是惊讶原作者的耐心,虽然我们在平时用的也 有一些,但没有作者列出来的全,写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xm ...

  9. c# 导入导出excel方法封装

    在很多项目中,都会使用到文件的上传下载等,为了方便,封装了一个帮助类,每次直接拿过来使用就可以了,下面是封装的类和使用方法. using Common.AttributeHelper; using N ...

随机推荐

  1. win2003 服务器安全设置详细介绍

    第一步:一.先关闭不需要的端口  我比较小心,先关了端口.只开了3389 21 80 1433(MYSQL)有些人一直说什么默认的3389不安全,对此我不否认,但是利用的途径也只能一个一个的穷举爆破, ...

  2. PullToRefresh 下拉刷新的样式修改

    资源文件结构图, 先看看下拉刷新头的布局, <?xml version="1.0" encoding="utf-8"?> <merge xml ...

  3. 杭电1009-FatMouse' Trade

    FatMouse' Trade Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  4. SDUT 2603:Rescue The Princess

    Rescue The Princess Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 Several days ago, a b ...

  5. jquery 判断checkbox是否为空的三种方法

    //方法一: if ($("#checkbox-id")get(0).checked) { // do something } //方法二:也适用于单选按钮 if($('#chec ...

  6. ISO C90 forbids mixed declarations and code 警告

    编译的时候经常会遇到   ISO C90 forbids mixed declarations and code 警告百度了一下,知道是如下原因 : 变量定义之前任何一条非变量定义的语句(注意:语句是 ...

  7. 调试器不能连接到STM32的问题与解决办法

    很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link.出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示 ...

  8. 将本地项目上传到Github

    将本地项目上传到Github 转载请注明出自天外归云的博客. 前提 已经下载了Git到本地. 创建Repository 首先登陆我的Github页面,在Repositories中New一个并起Repo ...

  9. js的 image 属性 和一个预加载模块

    创建一个Image对象:var a=new Image();    定义Image对象的src: a.src=”xxx.gif”;    这样做就相当于给浏览器缓存了一张图片. 图像对象: 建立图像对 ...

  10. 2014江西理工大学C语言程序竞赛初级组

    坐公交 解法:略 #include<stdio.h> #include<string> #include<iostream> #include<math.h& ...