波斯马BOSSMA Information Technology

2010年11月4日 发布的所有日志

使用QueryTable快速填充Worksheet导出Excel

发布时间:2010年11月4日 / 分类:DOTNET / 抢沙发

在使用Com对象或者PIA导出Excel时,对于大数据量的情况,如果一行行的创建,然后添加到Worksheet,速度会比较慢。 还好有别的方法,使用QueryTable查询数据填充Worksheet,速度将有很大的提升,适合数据较多情况的导出。 直接看代码吧,添加了一些注释: /// <summary&g...

c#将数据集合导出Excel的方法(使用csv或制表符)

发布时间:2010年11月4日 / 分类:ASP.NET / 抢沙发

这是以前较为常用的一种方法。遍历数据集合,构造一个table或者构造csv结构,然后输出到客户端(或者先生成后下载)。 以DataTable为例: public void CreateExcel(DataTable dt, string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding =...

asp.net将控件或页面数据导出到Excel

发布时间:2010年11月4日 / 分类:ASP.NET / 2 次吐槽

利用Response.ContentType属性,设置为application/vnd.ms-excel,将文本数据以microsoft excel的格式输出(Response)到客户端。 如,导出DataGrid: //要导出的DataGrid控件 protected void Button2_Click(object sender, EventArgs e) { //要导出的控件 ...

C#导出Excel技术总结

发布时间:2010年11月4日 / 分类:DOTNET / 抢沙发

excel在日常办公生活中应用广泛,使用C#导出Excel的方法有很多种,网上介绍的资料也很多。这篇文章属于个人多年来导出Excel的经验总结,包括各种生成excel的方法,输出excel,释放资源以及使用开源项目等。 1、构造Excel的方法 (1)csv结构 遍历数据,构造一个csv文件,然后可...