zoukankan      html  css  js  c++  java
  • 导出EXCEL

    protected void ButtonExcel_Click1(object sender, EventArgs e)
            {
                List
    <string> userTypes = new List<string>();
                
    if (this.RadioButtonListUserTypes.SelectedValue.Length > 0)
                {
                    userTypes.Add(
    this.RadioButtonListUserTypes.SelectedValue);
                }

                UserStatus userStatus 
    = (UserStatus)Enum.Parse(typeof(UserStatus), this.RadioButtonByUserStatus.SelectedValue);

                
    int recordsCount;
                var userElements 
    = MembershipApi.FindUsers(this.TextBoxQueryByAgencyName.Text, null, userTypes.ToArray(), this.TextBoxQueryByUserName.Text, userStatus, 020out recordsCount);

                StreamReader sr 
    = new StreamReader(Server.MapPath("~/Membership/UserExcel.htm"));
                
    string content = sr.ReadToEnd();
                
    string data = "";

                
    foreach (UserElement dr in userElements)
                {
                    data 
    += "<tr><td>'" + dr.CompanyNames.ToString() + "</td><td>" + dr.CompanyNames.ToString() + "</td><td>" + dr.CompanyNames.ToString() + "</td><td> "
                   
    + dr.RoleNames.ToString() + "</td><td>" + dr.CompanyNames.ToString() + "</td><td>" + dr.CompanyNames.ToString() + "</td><td>" + dr.CompanyNames.ToString() + "</td><td>'" + dr.CompanyNames.ToString() + "</td></tr>";
                }

                content 
    = content.Replace("%data%", data);

                
    string fileName = "EMS_" + DateTime.Now.ToString("yyyyMMddhhmmss"+ ".xls";


                
    //从服务器上保存到本机上
                if (WriteFile(Server.MapPath(@"~/Reports/"), fileName, content))
                {
                    Response.Clear();
                    Response.Buffer 
    = true;
                    Response.AppendHeader(
    "Content-Disposition""attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.GetEncoding("UTF-8")));
                    Response.WriteFile(Server.MapPath(
    @"~/Reports/"+ fileName);
                    Response.Flush();
                    Response.Close();
                }
                
    else
                {
                    ClientScript.RegisterStartupScript(
    this.GetType(), "aa""<script>alert('导出报表失败!');</script>");
                    
    return;
                }
            }
  • 相关阅读:
    ie条件注释
    css3之图片一闪而过特效
    css帧动画之图片发亮
    css3动画
    解决ie6不兼容透明图片
    jquery实现拖拽的效果
    原生js实现拖拽弹框的效果
    C++学习笔记十之连接数据库
    C++学习笔记九之异常处理
    C++学习笔记八之STL内置算法
  • 原文地址:https://www.cnblogs.com/duwamish/p/1344686.html
Copyright © 2011-2022 走看看