怎样将DATAGRID的内容实现另存为EXCEL文件,并且可以实现在线打印??
我学的是VB。NET,

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50
      

  2.   

    要存成Excel文件,可以在页面中设置Response.ContentType = "application/vnd.ms-excel",要以什么方式打印?打印是个普遍比较麻烦的问题。
      

  3.   

    导出为Excel
    Response.Clear(); 
    Response.Buffer= true;
    Response.Charset="GB2312";
    Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");
    Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
    //设置输出流为简体中文
    Response.ContentType = "application/ms-excel";
    //设置输出文件类型为excel文件。
    this.EnableViewState = false;
    System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
    System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
    System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
    this.dgData.RenderControl(oHtmlTextWriter);
    Response.Write(oStringWriter.ToString());
    Response.End();