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文件,效果如下

  • 相关阅读:
    安装hp驱动
    原来这才是真的卑躬屈膝
    vim好文集锦
    解决python交互时无法使用回格键
    难道父母比希望你快乐吗?
    从C 语言用户角度理解 Linux 的库
    树梅派屏幕旋转方法
    如此瘸了
    一首难忘的歌
    将安卓手机屏幕投射到 Linux
  • 原文地址:https://www.cnblogs.com/acafaxy/p/2108966.html
Copyright © 2011-2022 走看看