打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
把数据导出到excel中
 aspx文件中:
<asp:Button
        ID="btndc" runat="server" Text="导出到excel" onclick="btndc_Click" />

 
aspx.cs文件中
  //调用excel操作类
    #region 导出到excel
    public void ExportToExcel(DataTable Table1)
    {
        try
        {
            StringWriter sw = new StringWriter();
            string[] temStr = new string[Table1.Rows.Count + 1];
            for (int i = 0; i < Table1.Columns.Count; i++)
            {
                if (i > 0)
                {
                    temStr[0] += "\t";
                }
                temStr[0] += Table1.Columns[i].ColumnName;
            }
            string ss = temStr[0].ToString();
            sw.WriteLine(temStr[0].ToString());
            for (int j = 0; j < Table1.Rows.Count; j++) //写内容
            {
                for (int k = 0; k < Table1.Columns.Count; k++)
                {
                    if (k > 0)
                    {
                        temStr[j + 1] += "\t";
                    }
                    if (k == 18)
                    {
                        temStr[j + 1] += "公司档案略";
                    }
                    else
                    {
                        temStr[j + 1] += Table1.Rows[j][k];
                    }
                }
                sw.WriteLine(temStr[j + 1].ToString());
            }
            sw.Close();
            Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("客户资源.xls", Encoding.UTF8).ToString());
            Response.ContentType = "application/excel";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            Response.Write(sw);
            Response.Flush();
            Response.End();
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + ex.Message + "');</script>");
        }
    }
    #endregion 
  protected void btndc_Click(object sender, EventArgs e)
    {
        DataTable dt = CompanyBll.GetAllCompany();
        ExportToExcel(dt);
    }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
GridView中的数据导出到Excel方法(经测试完整)
asp.net导出excel并弹出保存提示框
asp.net生成Excel并导出下载五种实现方法
C# 将数据导出到Excel汇总
.net利用io流实现动态网站静态化
生成静态页
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服