NExcelAPI使用测试

这几天上网时无意中看到这篇文章(利用java的开源组件JExcel创建无差异的Excel文件,并且导入到.net项目中去),看到评论里有人说有老外利用J#把JExcelAPI编译为.NET可用的组件了。当即下载下来测试,Excel文件读写竟然都正常ORZ。当然,不知这种方式编译出来的组件是否存在bug,但几天测试下来一般功能还是正常的。

下面说下这几天的测试情况:

1、在.net上使用需要依赖一个j#的库文件vjslib.dll,只要安装了j#的发行包,在以下目录就能找到这个组件C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

在VS下直接添加引用就可以了。(假如不想安装j#发行包,可下载我打包的几个必须的j#库文件,下载后放到网站的bin目录下就可以了)

2、修改单元格的值

Code

 

3、工作表区块复制

发现没有区块复制的功能,只能利用WritableCell的copyTo()函数自己实现了。不过这个函数只能复制单元格的内容和格式,像合并单元格范围和行的格式等都需要另外复制。下面是我写的复制区块的函数:

Code

 

4、下面是我写的一个demo,根据excel模板输出内容。只要在excel模板的单元格中写上格式内容:$数据库列名$,程序就会在指定单元格内写上数据库对应的数据。现在支持输出三种格式的报表:

1、数据表数据导出

2、分页导出数据

3、导出数据到一个sheet中

 

demo下载   J#库文件

posted @ 2008-09-27 18:21  vento  阅读(859)  评论(0编辑  收藏  举报