DataTable/DataSet汇出Excel

目前处理数据汇出Excel主要有两种方式:

1.一种调用微软的Excel.dll就是调用这个Com组件来进行读写。

2.直接使用微软公布的Excel文档格式自己产生文件。

经过比较,前者跟后者在自定义设定以及效能上差距很大,主要是因为调用Com组件需要一直交互,效能浪费很多,而版面控制也不如后者来的更快,所以 我们当然选择自己来,这样主动性就在我们手上。。。呵呵,以下就是目前比较好一款开源产生Excel格式文件的组件,希望大家可以多多交流学习心得,我现 在准备研究汇出PDF格式 文件。。,这边还要谢谢小猪凯,是你让我重新去研究这个东东。。。

   MyXls 是用C#开源项目,可以应用于asp.net 或者 .net应用程序上。它根据微软公开的Excle文档格式文件(BIFF),以二进制格式直接生成excel文档,支持Excel versions 97 - 2007. 。这意味着可以不用在服务器上安装office就能够以excle格式输出数据库中存储的数据了。这对于许多项目来说都是很有用的。

     目前MyXls已经实现了单元格(cell)的格式设置,包括文本颜色、文本大小、字体、单位格边框、底色、列宽、行高,合并单元格,多个sheet页等功能。
     目前MyXls还不支持在excel文档中生成对象(如、文本框、按钮等)。MyXls主页称即将实现对excel文件的读取功能,个人认为读取的功能的用处还不是很多。
     MyXls主页:http://myxls.in2bits.org/wiki/MainPage.ashx

     下载页面:http://myxls.in2bits.org/wiki/Downloads.ashx
原文地址:https://www.cnblogs.com/GmrBrian/p/1356584.html