龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

DataTable数据导出生成Excel文件

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
示例ASP.NET把DataTable数据导出生成Excel文件源码: C# Code [http://www.xueit.com] DataTable dt = wad.GetToExcel(lblcode.Text);StringWriter sw = new StringWriter();sw.WriteLine( " 代号,货品编码,货品名称,单位,净需求量

示例ASP.NET把DataTable数据导出生成Excel文件源码:

C# Code [http://www.xueit.com]
DataTable dt = wad.GetToExcel(lblcode.Text);
StringWriter sw = new StringWriter();

sw.WriteLine("代号,货品编码,货品名称,单位,净需求量,采购量,供应商,下单日期,到货日期,采购员,报关,状态,采购订单号");
foreach (DataRow item in dt.Rows)
{ 
 //string state = (OPSState)Convert.ToInt32(item["imgstate"]);
 sw.WriteLine(item["code"]   ","   item["goodscode"]   ","  
    item["goodsname"]   ","   item["unit"]   ","  
    item["netdemand"]   ","   item["shoppingnum"]   ","  
    item["tradername"]   ","   item["orderdate"]   ","  
    item["arrivaldate"]   ","   item["buyername"]   ","  
    item["ifcustoms"]   ","   (OPSState)Convert.ToInt32(item["imgstate"])   ","  
    item["ordercode"] );
}
Response.AddHeader("Content-Disposition", "attachment;   filename=test.csv");
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.Write(sw);
sw.Close();
Response.End();
精彩图集

赞助商链接