手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net Linq把数据导出到Excel的代码
asp.net Linq把数据导出到Excel的代码
摘要:前些时间有朋友为了完成此功能,就硬把数据导入DataGrid再导出到Excel。这实在是多此一举。解决办法:通过Linq将数据读出,并直接写...

前些时间有朋友为了完成此功能,就硬把数据导入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中两列之间的分隔符号

【asp.net Linq把数据导出到Excel的代码】相关文章:

asp.net下文件上传和文件删除的代码

c#将Excel数据导入到数据库的实现代码

asp.net SqlHelper数据访问层的使用

asp.net高效替换大容量字符实现代码

asp.net DataGridView导出到Excel的三个方法[亲测]

asp.net下获取Excel所有的工作表名称

ASP.NET(C#)将数据导出到Word或Excel

asp.net2.0如何加密数据库联接字符串

Asp.net:常见数据导入Excel

asp.net下实现URL重写技术的代码

精品推荐
分类导航