zoukankan      html  css  js  c++  java
  • 保存数据到Excel中

    调用的方法传值

    Export(dt, "Cal_Report_" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");

    参数值1:查询到的数据 

    参数值2:加一个时间防止重名

    参数值3:加后缀名

    方法内容:

    private void Export(System.Data.DataTable dtData, string FileName)
    {
    System.Web.UI.WebControls.DataGrid dgExport = null;
    // 当前对话 
    System.Web.HttpContext curContext = System.Web.HttpContext.Current;
    // IO用于导出并返回excel文件 
    System.IO.StringWriter strWriter = null;
    System.Web.UI.HtmlTextWriter htmlWriter = null;
    
    if (dtData != null)
    {
    // 设置编码和附件格式 
    curContext.Response.ContentType = "application/vnd.ms-excel";
    curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;
    curContext.Response.Charset = "";
    Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);
    // 导出excel文件 
    strWriter = new System.IO.StringWriter();
    htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);
    
    // 为了解决dgData中可能进行了分页的情况,需要重新定义一个无分页的DataGrid 
    dgExport = new System.Web.UI.WebControls.DataGrid();
    dgExport.DataSource = dtData.DefaultView;
    dgExport.AllowPaging = false;
    dgExport.DataBind();
    
    // 返回客户端 
    dgExport.RenderControl(htmlWriter);
    curContext.Response.Write(strWriter.ToString());
    curContext.Response.End();
    }
    }
    

      

  • 相关阅读:
    Java实现埃拉托色尼筛选法
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现插入排序
    Java实现插入排序
    Java实现插入排序
    使用Qt5.7.0 VS2015版本生成兼容XP的可执行程序 good(从VS2012 update1开始支持xp和c++11)
  • 原文地址:https://www.cnblogs.com/ljknlb/p/9834906.html
Copyright © 2011-2022 走看看