国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net Linq把數(shù)據(jù)導出到Excel的代碼

2020-01-18 01:31:33
字體:
來源:轉載
供稿:網(wǎng)友
前些時間有朋友為了完成此功能,就硬把數(shù)據(jù)導入DataGrid再導出到Excel。這實在是多此一舉。
解決辦法:
通過Linq將數(shù)據(jù)讀出,并直接寫入數(shù)據(jù)流中
代碼如下:
復制代碼 代碼如下:

public partial class DataToExcel : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataAccess.DataClassesDataContext db = new DataClassesDataContext();
var qu = from t in db.TXLInfos
select t;
Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");
Response.ContentType = "application/ms-excel";
Response.Charset = "gb2312";
Response.ContentEncoding = Encoding.GetEncoding("gb2312");
System.IO.StringWriter writer = new System.IO.StringWriter();
foreach(TXLInfo item in qu)
{
writer.Write(item.GQName);
writer.Write("/t");
writer.Write(item.GQID);
writer.WriteLine();
}
Response.Write(writer.ToString());
Response.End();
}
}
注:"/t"默認做為Excel中兩列之間的分隔符號
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 灌阳县| 沛县| 交口县| 东乡| 鄂托克前旗| 伊宁市| 宜州市| 阿拉善右旗| 双城市| 宜良县| 青铜峡市| 屯昌县| 元谋县| 邢台市| 苏尼特左旗| 古田县| 阜阳市| 桐城市| 馆陶县| 泾阳县| 林州市| 文安县| 阿拉善盟| 和龙市| 德保县| 类乌齐县| 资溪县| 甘洛县| 保山市| 玛沁县| 都匀市| 黄平县| 永兴县| 广饶县| 娄烦县| 繁峙县| 随州市| 吴堡县| 贵州省| 古丈县| 鹤壁市|