zoukankan      html  css  js  c++  java
  • download excel file from datagrid for webpage

    /// <summary>
    /// Summary description for WebExcelUtil.
    /// </summary>
    public sealed class WebExcelUtil
    {
    public static void GenerateExcel(DataSet objDS, HttpResponse objResponse)
    {
    if (objDS==null) return;
    objResponse.Clear();
    objResponse.Buffer = false;
    objResponse.Charset = "GB2312";
    objResponse.AppendHeader("Content-Disposition", "attachment;filename=Result.xls");
    objResponse.ContentEncoding = Encoding.GetEncoding("GB2312");
    objResponse.ContentType = "application/vnd.ms-excel";
    objResponse.Write("<meta http-equiv=Content-Type content=\"text/html; charset=GB2312\">");

    StringWriter objStringWrite = new StringWriter();
    HtmlTextWriter objHtmlWriter = new HtmlTextWriter(objStringWrite);
    DataGrid objDataGrid = new DataGrid();

    objDataGrid.DataSource = objDS.Tables[0];
    objDataGrid.DataBind();
    objDataGrid.RenderControl(objHtmlWriter);
    objResponse.Write(objStringWrite.ToString());
    objResponse.End();
    }

    public static void GenerateExcel(DataGrid objDataGrid, HttpResponse objResponse)
    {
    objResponse.Clear();
    objResponse.Buffer = false;
    objResponse.Charset = "GB2312";
    objResponse.AppendHeader("Content-Disposition", "attachment;filename=Result.xls");
    objResponse.ContentEncoding = Encoding.GetEncoding("GB2312");
    objResponse.ContentType = "application/vnd.ms-excel";
    objResponse.Write("<meta http-equiv=Content-Type content=\"text/html; charset=GB2312\">");

    StringWriter objStringWrite = new StringWriter();
    HtmlTextWriter objHtmlWriter = new HtmlTextWriter(objStringWrite);

    objDataGrid.RenderControl(objHtmlWriter);
    objResponse.Write(objStringWrite.ToString());
    objResponse.End();
    }
    }
  • 相关阅读:
    C#开发ActiveX可行性研究 简单飞扬
    有几件事情 简单飞扬
    1 简单飞扬
    宁静 会一直存在么 简单飞扬
    java 项目中遇到的错误 简单飞扬
    开发线程安全的Spring Web应用(转) 简单飞扬
    p2p网站即时通信 简单飞扬
    游戏外挂原理和技术分析(关于魔力宝贝) 简单飞扬
    关于java使用javacomm20win32实践总结 (转) 简单飞扬
    Java 串口编程 简单飞扬
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/1808777.html
Copyright © 2011-2022 走看看