导出excel的方法

  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         DataTable dt = new DataTable(); 
  4.         dt.Columns.Add("C1"); 
  5.         dt.Columns.Add("C2"); 
  6.         DataRow dr = dt.NewRow();
  7.         dr[0] = "11";
  8.         dt.Rows.Add(dr);
  9.         ExportExcel(dt, @"d:/h.xls");
  10.     }
  11.     public void ExportExcel(DataTable dt, string fileName)
  12.     {
  13.         try
  14.         {
  15.             StreamWriter w = new StreamWriter(fileName, false, System.Text.Encoding.GetEncoding("GB2312"));
  16.             w.Write("<table align=center border=1 width=100%><tr>");
  17.             for (int i = 0; i < dt.Columns.Count; i++)
  18.             {
  19.                 w.Write("<td align=left style='font-weight:bold;background:#f6f6f6'>");
  20.                 w.Write(dt.Columns[i]);
  21.                 w.Write("</td>");
  22.             }
  23.             w.Write("</tr>");
  24.             object[] values = new object[dt.Columns.Count];
  25.             foreach (DataRow dr in dt.Rows)
  26.             {
  27.                 values = dr.ItemArray;
  28.                 w.Write("<tr>");
  29.                 for (int i = 0; i < dt.Columns.Count; i++)
  30.                 {
  31.                     w.Write("<td align=left>");
  32.                     w.Write(values[i]);
  33.                     w.Write("</td>");
  34.                 }
  35.                 w.Write("</tr>");
  36.             }
  37.             w.Write("</table>");
  38.             w.Flush();
  39.             w.Close();
  40.         }
  41.         catch { Response.Write("wrong"); }
  42.     }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值