日期:2014-05-17  浏览次数:20582 次

asp.net将网页的table导出到excel和word.
table的td是一个个 绑定数据的label.要导出这些数据.
百度到的大多数用gridview之类的控件.
自己的写了个
 protected void btnExcel_Click(object sender, EventArgs e)
  {
  Response.Clear();
  Response.Buffer = true;
  Response.AppendHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMdd") + ".xls");
  Response.ContentEncoding = System.Text.Encoding.UTF8;
  Response.Charset = "GB2312";
  Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
  Response.ContentType = "application/vnd.ms-excel";
   
  }
下载时候显示是xls,下到电脑就变成aspx的.
求助.

------解决方案--------------------
现在服务器端保存成一个临时文件,然后把文件发送到客户端(类似下载) 不可以么
------解决方案--------------------
这种方案似乎比较复杂
------解决方案--------------------
response.end一下看看