国产高清一区二区在线_免费看肥胖女人做爰高清全过情_日韩少妇高潮抽搐_性生生活大片又黄又_粉嫩蜜臀av国产精品网站_搞黄视频免费_亚洲成a人一区二区三区_屁股翘起来趴好挨c_少妇一夜爽免费看_日本护士高潮大叫

在線客服:  

「南寧煙寒網(wǎng)絡(luò)」提供南寧網(wǎng)站建設(shè)、網(wǎng)站策劃、南寧網(wǎng)頁制作、網(wǎng)站設(shè)計、網(wǎng)站改版、南寧SEO優(yōu)化、網(wǎng)站維護(hù)、南寧網(wǎng)站優(yōu)化、南寧網(wǎng)站推廣、廣告設(shè)計等服務(wù)..

咨詢熱線

在線客服

24小時免費(fèi)咨詢電話:18978941786

客服時間:上午9:30~下午6點(diǎn)

當(dāng)前位置:首頁>> 技術(shù)文章 >> Web開發(fā) >> ASP.net中導(dǎo)出excel方法有以下幾種:

ASP.net中導(dǎo)出excel方法有以下幾種:

收藏 分享 發(fā)布日期:2012-2-12 16:30:41    編輯:admin  文章來源:  點(diǎn)擊率:

1、由dataset生成

public void CreateExcel(DataSet ds,string typeid,string FileName)
{
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
string colHeaders= "", ls_item="";
int i=0; //定義表對象與行對像,同時用DataSet對其值進(jìn)行初始化
DataTable dt=ds.Tables[0];
DataRow[] myRow=dt.Select("");
// typeid=="1"時導(dǎo)出為EXCEL格式文件;typeid=="2"時導(dǎo)出為XML格式文件
if(typeid=="1")
{
//取得數(shù)據(jù)表各列標(biāo)題,各標(biāo)題之間以\t分割,最后一個列標(biāo)題后加回車符
for(i=0;i<dt.Columns.Count-1;i++)
    colHeaders+=dt.Columns[i].Caption.ToString()+"\t";
colHeaders +=dt.Columns[i].Caption.ToString() +"\n";
//向HTTP輸出流中寫入取得的數(shù)據(jù)信息
resp.Write(colHeaders);
//逐行處理數(shù)據(jù)
foreach(DataRow row in myRow)
{
//在當(dāng)前行中,逐列獲得數(shù)據(jù),數(shù)據(jù)之間以\t分割,結(jié)束時加回車符\n
for(i=0;i<row.ItemArray.Length-1;i++)
    ls_item +=row[i].ToString() + "\t";
ls_item += row[i].ToString() +"\n";
//當(dāng)前行數(shù)據(jù)寫入HTTP輸出流,并且置空ls_item以便下行數(shù)據(jù)
resp.Write(ls_item);
ls_item="";
}
}
else
{
if(typeid=="2")
{
//從DataSet中直接導(dǎo)出XML數(shù)據(jù)并且寫到HTTP輸出流中
resp.Write(ds.GetXml());
}
}
//寫緩沖區(qū)中的數(shù)據(jù)到HTTP頭文件中
resp.End();
}   1.樓主在Response.ContentType后面加上編碼設(shè)置就可以防止亂碼了,如下:
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//設(shè)置輸出流為簡體中文
2.有關(guān)000123變成123,是因為datagridview把這一列默認(rèn)為數(shù)值類型的列了,要在導(dǎo)出之前綁定的時候設(shè)置一下datagridview改列數(shù)據(jù)類型,e.Row.Cells[i].Attributes.Add("class", "text"); 記住i是列的索引值。另外把style改成string style =@"<style> .text { mso-number-format:\@; } </script> "; 本文章由南寧網(wǎng)站建設(shè)南寧網(wǎng)站優(yōu)化、南寧網(wǎng)絡(luò)公司整理,轉(zhuǎn)載請注明出處:http://m.absorbed3d.com/

關(guān)于我們 | 域名主機(jī) | 建站套餐 | 企業(yè)動態(tài) | 成功案例 | 網(wǎng)站推廣 | 建站知識 | 常見問題 | 聯(lián)系我們

南寧煙寒網(wǎng)絡(luò)竭誠為您免費(fèi)提供南寧網(wǎng)站建設(shè)南寧網(wǎng)站設(shè)計、南寧網(wǎng)站優(yōu)化、維護(hù)以及網(wǎng)站技術(shù)很方面的網(wǎng)絡(luò)服務(wù)!

南寧網(wǎng)站建設(shè)南寧網(wǎng)絡(luò)公司咨詢熱線電話:0771-5306126 18967841786(24小時全天電話)

煙寒網(wǎng)絡(luò) - 讓你進(jìn)一步走向成功