天龙

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
相关使用手册

ExcelManagerV1.1)手册


修订历史记录

日期

版本

说明

作者

2006-5-25

1.0

初稿

林付国

2006-5-27

1.1

增加约束及注意事项

林付国

 

 

 

 

 

 

 

 

目录

一、目标... 2

二、功能... 2

三、约束... 2

四、注意事项... 2

六、适用范围... 3

五、性能测试... 3

六、使用方法... 3

... 6

一、目标

ExcelManager的目标,便是设计一个基于.Net的通用的Excel读写管理类库,以简化基于.Net平台的Excel应用开发。

二、功能

       目前,ExcelManager主要关注以下几个方面:

1.      文件读取

2.      文件某单元格读取

3.      文件写入

4.      包括样式的某单元格写入

三、约束

1.      执行导出机器上需要装有Office组件,且Excel文件版本在2000以上

2.      读取Excel文件,在第一行必须依次存储二个范围,用于限定参数状态位,依次为:需要读取的起始单元格名称,结束单元格名称

3.      需读取的每个Excel数据文件,必须有于之配对的同名XML架构文件(扩展项可支持不同文件名,不推荐此项)

4.      写文件时,推荐先建立空Excel文件(扩展项可支持自动创建Excel文件,不推荐此项)

5.      当前版本主要实现大数据量的读写操作,对逐Cell读写及Cell格式设置方面暂不涉及

6.      其它约束按照.Net框架及Microsoft Office Excel相关约定。

四、注意事项

1.        Excel读文件目前仅支持单工作簿,单工作表读取

2.        使用读写功能时需要指定当前操作Sheet表(默认为Sheet1),请使用索引枚举EnumType.SheetIndex方式

3.        Excel文件,提供(普通,ReWrite重写,Append追加)三种操作方式;普通方式为正常情况下对新文件写入,重写是对原数据进行覆盖性重写,追加则是在指定Sheet之后追加数据,若进行大数据量写入操作,请用此项。 重写追加操作中,若写入时超过当前Sheet最大容量则自动创建Sheet表继续写入

4.        写入数据量的大小要求单次写入:60000行以内,255列以内,Cell值长度1-255字符,目前写操作仅支持单工作簿,最大存在32Sheet,每Sheet最大存储量为60000

5.        写入数据时,若不对Sheet重命名,请设置SheetName属性为空值,按照Excel约定SheetName的名称不能超过32字符

6.        本版本暂不提供数据插入功能

六、适用范围

       此操作类库适用与.NET平台下的Windows应用程序及Web应用程序

五、性能测试

       环境:WindowsXPPentium(R)4 CPU 2.8GHZ512MB内存。

Excel单文件追加测试结果:

数据量           时间

5W               7S

15W              26S

25W              41S

40W              59S

50W              1:24S

60W              1:39S

60W              1:52S

100W            3:27S

六、使用方法

引用 las.foundation.Interfaces,las.foundation.ExcelManagerlas.foundation.SmartExcel

       1.读取Excel文件

ReadFile

       2.读取Cell单元格

ReadCell


       3.写入文件

WriteFile


      
4.写入数据至某单元格

WriteCell

 

五、参考:

 

1.        .NET操作Excel COM

2.        Microsoft MSDN

3.        http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023

4.        http://support.microsoft.com/kb/283667/zh-cn

5.        文件创建部分参考博客园灵感之源vb.net SmartExcel鞠强C#SmartExcel两位朋友的方法,感谢两位朋友所付出的劳动,谢谢!
            (个人意见:鉴于此方法使用组件的问题,不建议用此方法)  如有兴趣的朋友可以查看


下面是此管理类库的接口类描述,以及相关源码文档使用手册等。
在仅使用时直接引用两个管理类(在DLL.rar包中)即可。
欢迎大家指点。。。

接口类


1.使用说明
word使用手册
相关DLL文件

2.所有源码
sourcecode1
sourcecode2
(可以下载了,下载后把文件解压到某一文件夹中即可)

posted on 2006-08-24 23:34  天龙  阅读(1055)  评论(0编辑  收藏  举报