时间:2021-05-02
一個將datagrid控件內容輸出到excel文件的demo.
生成EXCEL文件#region 生成EXCEL文件public void setToExcel(){// Response.Clear(); // Response.Buffer= true; // Response.Charset="utf-8"; if (eformsn.Text=="") { DataGrid1.Visible=false; Label1.Text="要匯入EXCEL,請先輸入申請單號!"; Label1.Visible=true; } else { dl.DataSource=DB("query", "select * from msi_eol_list_line where eformsn="+eformsn.Text+" order by eformsn").Tables[0].DefaultView; dl.DataBind();
//下面這行很重要,attachment 參數表示作為附件下載,您可以改成online在線打開 //filename=FileFlow.xls 指定輸出文件的名稱,注意其擴展名和指定文件類型相符,可以為:.doc .xls .txt .htm
Response.AppendHeader("Content-Disposition","attachment;filename=EOL_"+eformsn.Text+".xls"); Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
//Response.ContentType指定文件類型 可以為application/ms-excel,application/ms-word ,application/ms-txt,application/ms-html或其他瀏覽器可直接支持文檔 Response.ContentType = "application/ms-excel"; dl.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
//將目標數據綁定到輸入流輸出 //this 表示輸出本頁,你也可以綁定datagrid,或其他支持obj.RenderControl()屬性的控件 dl.RenderControl(oHtmlTextWriter); //this.DataBind.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); }}#endregion
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一个将datagrid控件内容输出到excel文件的demo.生成EXCEL文件复制代码代码如下:publicvoidsetToExcel(){//Respon
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataG
我们开发ASP.NET站点时,如果将jQueryUIDatepicker与ASP.NET的验证控件(如:RequiredFieldValidator)组合使用:
一、AspNetPager分页控件分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net1.1)
本文实例讲述了ASP.NET中访问DataGrid中所有控件值的方法。分享给大家供大家参考,具体如下:voidPage_Load(Objectsender,Ev