手动导出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();

}

时间: 2024-08-29 05:27:04

手动导出Excel方法的相关文章

C# Datatable导出Excel方法

C# 导出Excel方法  先引用下System.IO;System.data; 具体函数如下: 1 public static bool ExportCSV(DataTable dt, string fileNmae) 2 { 3 bool Msg = false; 4 string con = ""; 5 foreach (DataColumn dc in dt.Columns) 6 { 7 con += dc.ColumnName + ","; 8 } 9 c

.Net MVC 导入导出Excel总结(三种导出Excel方法,一种导入Excel方法)

.Net MVC  导入导出Excel总结(三种导出Excel方法,一种导入Excel方法) 通过MVC控制器导出导入Excel文件(可用于java SSH架构) public class ExcelController : Controller { // // GET: /Excel/ Models.zbwxglEntities myMdl = new Models.zbwxglEntities(); /// <summary> /// 第一种方法,利用文件输出流进行读写操作 /// <

ASP.NET常用导出Excel方法汇总

本文转载:http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html http://geekswithblogs.net/azamsharp/archive/2005/12/21/63843.aspx 参考:http://forums.asp.net/t/1221467.aspx Export GridView to Excel using System; using System.Data; using System.

.NET导入导出Excel方法总结

最近,应项目的需求,需要实现Excel的导入导出功能,对于Web架构的Excel导入导出功能,比较传统的实现方式是: 1)导入Excel:将Excel文件上传到服务器的某一文件夹下,然后在服务端完成Excel的读取及数据的存储: 2)导出Excel:在服务端生成需要导出的Excel,然后下载到客户端. 其中,文件的上传和下载本文不在详述,以下主要写一些DataTable或DataSet与Excel之间的相互转换. 转换方式多种多样,网上也有很多前辈分享的代码实现,本文也借鉴了前辈的诸多思路及代码

公共POI导出Excel方法--java

最早开始的时候做过一些数据Excel导出的功能,但是到后期每一次导出都需要写一些差不多类似的代码,稍微研究了一下写了个公共的导出方法. 这里用的是POI,然后写成了一个公共类,传入设置好格式的数据,就能弹出下载框. package com.hwt.glmf.common; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; impor

PHP导入导出Excel方法

看到这篇文章的时候,很是惊讶原作者的耐心,虽然我们在平时用的也 有一些,但没有作者列出来的全,写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用 过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了.因为采用的是拿来主义,记不住.原文地址:http://xinsync.xju.edu.cn/index.p

导出Excel方法(winform或web)

一.winform形式导出Excel 此方法适用于winform项目导出Excel,使用前需要引用Excel.dll,此处是直接用ds导出Excel,导出方法类GetExport如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.IO; 5 using System.Text; 6 using System.Windows.Forms; 7 using Excel;

PHP导入导出Excel方法小结

基本上导出的文件分为两种: 1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件.优点:简单.缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序.2:Excel格式,与类Excel相对应,这种方法生成的文件更接近于真正的Excel格式. 如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:$yourS

Vue实现在前端导出Excel 方法2

也可以去看下我的方法1:https://www.cnblogs.com/yingyigongzi/p/10915382.html ------------------------------------------------------- vue-json-excel:https://github.com/jecovier/vue-json-excel 参考:https://www.cnblogs.com/zengjielin/p/9667476.html npm安装依赖包 cnpm inst