收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于组件技术的微软Excel内部结构分析及其在企业表格处理软件中的开发

杨祖龙  
【摘要】: 组件技术是解决软件复用,缩短软件编写时间,降低维护成本和实现程序动态升级的最新和最强的方案。微软公司的组件对象模型COM(Component Object Model)是当今比较成熟的软件组件技术之一,广泛应用于其操作系统和应用程序中。在各种大型应用软件开发、分布式计算和三层体系结构开发等前沿领域,COM组件技术也正在被大量应用。 为了能深入地理解COM组件模型的思想,更好地应用COM组件技术,本文首先介绍了组件软件技术的发展历程,接着分析了当前流行的微软组件对象模型COM,主要介绍了COM对象及其标识、COM接口、注册表与COM对象、类工厂、COM库、COM对象的创建过程等COM技术。根据Excel文件内部结构特点,着重分析了基于COM组件模型的OLE和ActiveX等相关技术。 在分析组件技术的基础上,本文结合在北京某软件开发公司实习时所参与的开发项目,对组件技术进行了实践探索工作。重点利用组件技术中的OLE和ActiveX等相关技术,初步分析清楚了Excel文件内部数据结构,并利用微软开发工具Visual C++7.0开发出一个读写Excel文件的组件。该组件已经作为一个模块集成到公司的系统软件中,很好地完成了该公司表格文件与Excel文件的相互转换功能。 本项目所开发出的组件采用的是直接分析Excel文件内部数据结构和存储机制,因此该组件可以获取Excel文件的内部细节,可以方便地对Excel文件内容进行处理。其次,对财务或管理软件开发公司,利用该组件进行二次开发,可以将内部的表格文件和Excel表格文件进行转换,将Excel软件的强大处理功能和公司内部表格软件的特殊性结合起来。这避免了软件公司独立分析Excel文件结构并重新开发相应组件的过程,提高了开发效率。同时,对网络用户,其机器上不需要安装Excel软件,不用配置ODBC(Open Database Connectivity,开放式数据库互连)驱动及VBA(Visual Basic for Applications)语言运行环境,仅需下载该组件即可,因此该组件特别适合采用B/S(Browser/Server,浏览器/服务器)结构的企业应用软件。 由于受到软件保密协议以及著作权的严格要求,本文没有列出软件的详细设计过程、源代码实现,特表示歉意。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 王考杰;基于VB与EXCEL的统计报表设计与实现[J];中国科技信息;2005年09期
2 李世川;;Excel在工资管理中的应用[J];电脑学习;2011年02期
3 牟丹;;在PowerBuilder中利用自动化技术调用Excel处理与打印表格[J];科技信息(学术研究);2008年01期
4 初源莉;田永梅;孙娇梅;;Excel在高校图书馆内部的财务应用[J];黑龙江科技信息;2009年23期
5 李京;;Excel在图书馆经费管理中的应用[J];农业网络信息;2006年12期
6 花丽;;EXCEL数据的常用访问方式与简单实现[J];电脑知识与技术;2005年36期
7 周国卿;Excel设置二法[J];电脑知识与技术;2000年S1期
8 李峰;在ASP网页中访问Excel文件[J];多媒体世界;2000年11期
9 ;修复三种常见Excel错误[J];电子与电脑;2001年08期
10 张冬青;谈利用EXCEL建立预测模型[J];林业财务与会计;2001年12期
11 杨小强,赵志强;用VBA快速汇总多个Excel工作簿[J];华南金融电脑;2004年02期
12 吴伟光;;用Excel解决会计核算中的某个具体问题[J];时代经贸;2007年S9期
13 程国达;EXCEL巧用四则[J];软件世界;1997年03期
14 李江夏;Excel──家庭数据管理的好帮手[J];软件世界;1997年07期
15 安维默;学电脑笔记(十一) 用Excel绘制统计图(二)[J];北京统计;1998年11期
16 王婧韫;如何利用EXCEL做概率曲线图[J];微计算机信息;1998年06期
17 沈国治;Excel中的一个错误[J];电脑技术;1999年02期
18 杨延广;Excel和Access的配合使用[J];电脑技术;1999年12期
19 小兵;Excel技巧集(一)[J];计算机周刊;1999年31期
20 许民利;PB与Excel结合制作复杂报表[J];电脑学习;2000年03期
中国重要会议论文全文数据库 前10条
1 王辉;杨凯;郎士宁;冯少华;王月蓉;;.Net控制Excel自动生成表格的应用研究[A];计算机研究新进展(2010)——河南省计算机学会2010年学术年会论文集[C];2010年
2 陈士颖;孙晓光;;使用Excel软件实现Westgard多规则质控判定[A];中华医学会第九次全国核医学学术会议论文摘要汇编[C];2011年
3 赵全斌;谢剑;赵彤;;Excel计算表单在建筑工程中的应用[A];第十三届全国结构工程学术会议论文集(第Ⅲ册)[C];2004年
4 宫国华;;用数据库脚本快速实现Excel设备表的对帐[A];2010年MIS/S&A学术交流会议论文集(中国造船工程学会学术论文集)[C];2010年
5 李祥锋;;利用Excel软件制作多栋住宅加压给水设计秒流量计算程序[A];2011全国给水排水技术信息网年会暨技术交流会论文集[C];2011年
6 李明;程晓霞;闫胜利;;Excel在工程造价管理中的应用[A];河南省建筑业行业优秀论文集(2008)[C];2008年
7 苗同臣;孙利民;;求解多自由度振动系统特征值问题的EXCEL方法[A];力学与工程应用(第十三卷)[C];2010年
8 李桃凡;潘志伟;;Excel宏命令在大坝观测资料整理中的应用[A];中国水力发电工程学会大坝安全监测专业委员会年会暨学术交流会论文集[C];2000年
9 孙永豪;李毅;马静;燕红丽;;Excel与MapGIS在绘制钻孔柱状图中的应用[A];河南省地质调查与研究通报2007年卷(上册)[C];2007年
10 林凯平;彭涛;钟木生;杨伟军;;Excel软件在分析肺结核发病变化趋势中的应用[A];2010广东省预防医学会学术年会资料汇编[C];2010年
中国博士学位论文全文数据库 前5条
1 申翃;土性统计参数及土坡稳定性可靠度分析研究[D];武汉理工大学;2004年
2 崔震;基于并联运动机床的金属板料渐进成形技术基础研究[D];南京航空航天大学;2010年
3 刘丽华;网络条件下临床医师绩效量化综合评价方法的研究[D];第四军医大学;2002年
4 王科;网络化STEP-NC控制器关键技术研究[D];山东大学;2012年
5 刘晓宏;最高人民法院司法解释权力、程序、文件研究[D];吉林大学;2012年
中国硕士学位论文全文数据库 前10条
1 杨祖龙;基于组件技术的微软Excel内部结构分析及其在企业表格处理软件中的开发[D];中国地质大学;2003年
2 来伟;鄂尔多斯市中小学教师信息技术培训Excel模块培训内容和方式的改进研究[D];内蒙古师范大学;2011年
3 王峰娟;应用Excel完成不同类型资料的Meta分析[D];暨南大学;2011年
4 田文利;面向在校师生的Excel接口学习平台的设计与开发[D];华东师范大学;2011年
5 岳中心;基于EXCEL的会计信息系统的设计与实现[D];电子科技大学;2011年
6 唐佩雄;Excel与ERP在管理上之整合应用[D];暨南大学;2002年
7 杨继武;基于.NET的Excel操作题自动评改系统设计与实现[D];河北科技大学;2012年
8 王炜光;可视化报表中表格处理软件研究开发[D];西安理工大学;2010年
9 李晓珍;不同实验设计方差分析Excel程序的编制与应用[D];暨南大学;2012年
10 杨帆;交互式仿真平台的文件结构设计与参数建模[D];武汉理工大学;2005年
中国重要报纸全文数据库 前10条
1 重庆市永川教师进修学校 袁治琼;用Excel打印成绩通知单[N];中国电脑教育报;2005年
2 王霞;Excel粘贴数值两招[N];计算机世界;2004年
3 江苏 王东;Excel 2000同时打开多个文件的方法[N];中国电脑教育报;2001年
4 张悟愚;让Excel说话![N];中国电脑教育报;2003年
5 仲勇;在Excel中实现数据的快速录入[N];中国电脑教育报;2004年
6 江苏 费寿忠;Excel中两列数字的拼合[N];电脑报;2005年
7 张立;也谈Excel中号码的特殊输入[N];中国电脑教育报;2003年
8 王霞;让Excel自动调整写号[N];电脑报;2003年
9 许向前;只计算Excel公式的一部分[N];中国电脑教育报;2003年
10 重庆市垫江县第一中学校 李承刚;Excel中多个函数的组合运用[N];学知报;2010年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978