簡單實(shí)用的.net DataTable導(dǎo)出Execl
更新時間:2013年10月28日 15:00:30 作者:
簡單實(shí)用的.net DataTable導(dǎo)出Execl
DataTable導(dǎo)出Execl
代碼太簡單,我們直接看代碼。
復(fù)制代碼 代碼如下:
protected void btnPrint_Click(object sender, EventArgs e)
{
string strPath = "MFOut" + DateTime.Now.ToString("yyyymmddhhmmssfff") + ".xls";
DataGrid dg = new DataGrid();
dg.DataSource = dtMain;
dg.DataBind();
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + strPath + "");
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;//不設(shè)置會有亂碼
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
dg.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
//這個方法不能刪除掉 導(dǎo)出時要用到,不然會報(bào)錯:
//類型“GridView”的控件“ctl00_ContentPlaceHolder1_GridView1”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)
}
相關(guān)文章
Thinkphp自定義美化success和error提示跳轉(zhuǎn)頁面代碼實(shí)例
這篇文章主要介紹了Thinkphp自定義美化success和error提示跳轉(zhuǎn)頁面代碼實(shí)例,有需要的同學(xué)可以直接借鑒文中代碼,可以增加頁面的美觀和友好程度2021-03-03
PHP設(shè)計(jì)模式(四)原型模式Prototype實(shí)例詳解【創(chuàng)建型】
這篇文章主要介紹了PHP設(shè)計(jì)模式:原型模式Prototype,結(jié)合實(shí)例形式詳細(xì)分析了PHP原型模式Prototype的基本概念、功能、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
ubutu 16.04環(huán)境下,PHP與mysql數(shù)據(jù)庫,網(wǎng)頁登錄驗(yàn)證實(shí)例講解
下面小編就為大家?guī)硪黄猽butu 16.04環(huán)境下,PHP與mysql數(shù)據(jù)庫,網(wǎng)頁登錄驗(yàn)證實(shí)例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十六)
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的攻擊任務(wù)頁面的代碼流程,需要的朋友可以參考下2014-06-06
Symfony實(shí)現(xiàn)行為和模板中取得request參數(shù)的方法
這篇文章主要介紹了Symfony實(shí)現(xiàn)行為和模板中取得request參數(shù)的方法,實(shí)例分析了Symfony針對行為和方法中參數(shù)獲取的技巧,需要的朋友可以參考下2016-03-03

