using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace NGTools.ASHX { /// /// ExportXls 的摘要说明 /// 0 public class ExportXls : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string sActionType = context.Request.Params.Get("ActionType") == null ? "" : context.Request["ActionType"].Trim(); if (sActionType.Equals("EasyUIDataGridToExcle")) { #region 將EasyUI的DataGrid中的數據 導出Excle context.Response.Clear(); context.Response.Buffer = true; context.Response.Charset = "utf-8"; context.Response.ContentEncoding = System.Text.Encoding.UTF8; context.Response.AppendHeader("content-disposition", "attachment;filename=\"" + HttpUtility.HtmlEncode(context.Request["txtName"] ?? DateTime.Now.ToString("yyyyMMdd")) + ".xls\""); context.Response.ContentType = "Application/ms-excel"; context.Response.Write("\n\n"); context.Response.Write("\n\n"); context.Response.Write("\n" + context.Request["txtContent"] + "\n\n"); context.Response.Flush(); context.Response.End(); #endregion } } public bool IsReusable { get { return false; } } } }