zoukankan      html  css  js  c++  java
  • 导出数据到Excel

    导出数据到Excel按钮事件

    View Code
    private void BtnExportToExcelClick(object sender, EventArgs e)
    {
    //将数据导出到Excel方法
    ExportToExcel("application/ms-excel", "杂志清单.xls");
    }

    将数据导出到Excel方法

    View Code
    /// <summary>
    /// 导出数据到Excel
    /// </summary>
    /// <param name="fileType">导出格式</param>
    /// <param name="fileName">文件名</param>
    private void ExportToExcel(string fileType, string fileName)
    {
    Response.Charset
    = "GB2312";

    Response.ContentEncoding
    = Encoding.UTF8;

    Response.AppendHeader(
    "Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, Encoding.UTF8));

    Response.ContentType
    = fileType;

    EnableViewState
    = false;

    var tw
    = new StringWriter();

    var hw
    = new HtmlTextWriter(tw);

    DataRepeater.RenderControl(hw);
    //DataRepeater,要导出数据的数据源,可以是其它形式,如DataView等

    Response.Write(tw.ToString());

    Response.End();

    }

     页面效果

    点击“导出数据到Excel”按钮,将弹出如下对话框

    下载后打开Excel文件,效果如下

  • 相关阅读:
    dom操作
    今天学到的知识点
    3.26随笔
    dom操作
    Ajax
    JSP、EL、JSTL
    Cookie和Session
    HttpServletResponse
    Servlet
    tomcat
  • 原文地址:https://www.cnblogs.com/acafaxy/p/2108966.html
Copyright © 2011-2022 走看看