【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)

时间:2012-11-27 18:53:07
【文件属性】:

文件名称:【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)

文件大小:561KB

文件格式:RAR

更新时间:2012-11-27 18:53:07

C# EXCEL 导出 方法

具体内容请参考我的BLOG:http://blog.csdn.net/smallwhiteyt/archive/2009/11/08/4784771.aspx 如果你耐心仔细看完本文,相信以后再遇到导出EXCLE操作的时候你会很顺手觉得SO EASY,主要给新手朋友们看的,老鸟可以直接飘过了,花了一晚上的时间写的很辛苦,如果觉得对你有帮助烦请留言支持一下,我会写更多基础的原创内容来回报大家。 C#导出数据到EXCEL表格是个老生常谈的问题了,写这篇文章主要是给和我一样的新手朋友提供两种导出EXCEL的方法并探讨一下导出的效率问题,本文中的代码直接就可用,其中部分代码参考其他的代码并做了修改,抛砖引玉,希望大家一起探讨,如有不对的地方还请大家多多包涵并指出来,我也是个新手,出错也是难免的。 首先先总结下自己知道的导出EXCEL表格的方法,大致有以下几种,有疏漏的请大家补充。 1.数据逐条逐条的写入EXCEL 2.通过OLEDB把EXCEL做为数据源来写 3.通过RANGE范围写入多行多列内存数据到EXCEL 4.利用系统剪贴板写入EXCEL 好了,我想这些方法已经足够完成我们要实现的功能了,方法不在多,在精,不是么?以上4中方法都可以实现导出EXCEL,方法1为最基础的方法,意思就是效率可能不是太高,当遇到数据量过大时所要付出的时间也是巨大的,后面3种方法都是第一种的衍生,在第一种方法效率低下的基础上改进的,这里主要就是一个效率问题了,当然如果你数据量都很小,我想4种方法就代码量和复杂程度来说第1种基本方法就可以了,或当你的硬件非常牛逼了,那再差的方法也可以高效的完成也没有探讨的实际意义了,呵呵说远了,本文主要是在不考虑硬件或同等硬件条件下单从软件角度出发探讨较好的解决方案。


【文件预览】:
C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)
----【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解).doc(81KB)
----测试数据源.xls(2.37MB)
----DatagridviewToExcel()
--------DatagridviewToExcel.suo(8KB)
--------DatagridviewToExcel()
--------DatagridviewToExcel.sln(947B)
----DatagridviewToExcel.exe(212KB)

网友评论

  • 还是有用的,不过做不了定时写入数据
  • 非常不错,很实用,下载方便,平台很好,推荐,谢谢分享。
  • 很赞,很详细
  • 能用也挺全的
  • 下载了没开始下载
  • 很好用,值得推荐
  • 不错,值得参考
  • 不错,值得参考
  • 看看到时用下
  • 写的可以 可以用
  • 对新手 有帮助
  • 确实可以用,谢谢楼主分享!
  • 很好用,街燃眉之急
  • 写的真的很详细,很多时候都能用到,谢谢
  • 注释的很详细,很有参考价值
  • 有一定的参考价值
  • 需要一个web端下载的例子,这个是winform的,而且用了.com组件,有一定的参考价值,但是没用上
  • 挺不错的,不知道时间怎么进行优化一下,有点慢,特别是赋值的时候,不知道怎样来解决。
  • 为了下载这个,我充值10元,然后兑换积分。。。。。多共享,多开源才好啊
  • 很好,解释及说明很详细,适合新手