手机
当前位置:查字典教程网 >编程开发 >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的代码】相关文章:

jsp和asp.net共享session值示例代码

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

asp.net中调用winrar实现压缩解压缩的代码

asp.net中包含文件的代码及使用方法

ASP.NET技巧:数据岛出到Excel最为简易的方法

Asp.net:常见数据导入Excel

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

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

asp.net下百度的编码和解码

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

精品推荐
分类导航