asp.net中如何将数据(如IE表格中的数据)保存到客户端的EXECL表格中(200分)

  • 主题发起人 主题发起人 jin007
  • 开始时间 开始时间
J

jin007

Unregistered / Unconfirmed
GUEST, unregistred user!
我做一个查询系统,想将查询出来的数据让用户可以保存到他本地的EXECL文件,但我目前还不清楚该如何实现,请各位帮忙。
 
你试试这样!!!
public static void ExpToExcel(System.Web.UI.Page In_Page,DataGrid In_DataGrid,string Title)
{
HttpResponse Resp=In_Page.Response;
string strFileName= ……//自己订个命名规则;
Resp.ContentEncoding = Encoding.GetEncoding("GB2312");
Resp.AppendHeader("Content-Disposition", "attachment;filename="+ strFileName);
System.IO.StringWriter objWriter=new System.IO.StringWriter();
HtmlTextWriter objHtmWriter=new HtmlTextWriter(objWriter);
In_DataGrid.RenderControl(objHtmWriter);

Resp.Write("<DIV Align=Center>"+Title+"</DIV>");
Resp.Write(objWriter.ToString());
Resp.End();
}
 
这样保存的文件是EXECL格式吗? 我觉得还有问题,请大家探讨.
 

strFileName=aa.xls
你试过没有?这可是我正在用的经过验证的code。
 
我试过后如行,我会给分的,谢谢EVA的参与。
 
接受答案了.
 
后退
顶部