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

首頁 > 編程 > .NET > 正文

asp.net Linq把數據導出到Excel的代碼

2024-07-10 13:21:43
字體:
來源:轉載
供稿:網友
前些時間有朋友為了完成此功能,就硬把數據導入DataGrid再導出到Excel。這實在是多此一舉。
解決辦法:
通過Linq將數據讀出,并直接寫入數據流中
代碼如下:

復制代碼 代碼如下:


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中兩列之間的分隔符號
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝南县| 大港区| 南投市| 麻阳| 无为县| 莲花县| 大洼县| 大同县| 西平县| 衡东县| 永胜县| 仁寿县| 永昌县| 沙雅县| 合山市| 寿光市| 大同市| 阳原县| 梓潼县| 祁门县| 马尔康县| 湄潭县| 甘南县| 景泰县| 柞水县| 临桂县| 周口市| 商水县| 红河县| 苏州市| 西丰县| 宁国市| 甘洛县| 雷波县| 海兴县| 尼玛县| 宜城市| 哈巴河县| 新晃| 华宁县| 成武县|