基于COM组件和Ex-cel文件的技术实现合同自动生成系统的设计.doc
《基于COM组件和Ex-cel文件的技术实现合同自动生成系统的设计.doc》由会员分享,可在线阅读,更多相关《基于COM组件和Ex-cel文件的技术实现合同自动生成系统的设计.doc(2页珍藏版)》请在三一文库上搜索。
1、基于COM组件和Ex-cel文件的技术实现合同自动生成系统的设计引言伴随计算机和网络技术的飞速发展,电力企业大规模开展了信息网络的建设和信息系统的开发,信息技术的应用领域已经深入到电网生产、经营和管理的各个环节。电力物资公司作为电力系统的物资专营企业,主要承担着电力设备的招标、订货和采购工作,日常业务需要处理大量的合同数据。目前物资合同数据来自于电系统的ERP 数据库,以Excel文件格式导出,采用人工方式把数据文件中的合同数据填入Word 格式的标准合同文件。在该过程中,人工填写数据的做法存在问题较多。通常一个Ex-cel数据文件就会有几十甚至数百份合同数据,如果采用人工录入数据的方式不仅劳
2、动量大、生成合同速度慢、而且还容易出错;另外,如果Word合同模板发生变化,需要添加或删除一些数据项,那么按照原合同模板制作的合同就需要逐份修改或重新录入,因而维护合同文件十分困难、不灵活。为了解决这些问题,本文讨论了如何在C#环境下,利用COM 组件读/写MS Office Excel 和Word 文件的技术,研究自动地生成合同文件的方法,实现了自动生成合同文件的软件系统,该系统的应用将大幅削减人为操作、提高工作效率和质量、进而提升企业形象带来良好的社会效益。1 C#处理Excel 和Word 文档的方式用Excel作为数据源保存数据,用Word作为数据呈献的载体显示数据,是企业信息系统输出
3、数据时采取的典型的做法。本文的合同自动生成系统采用了这一方法。另外,在C#开发平台下,微软公司提供了专用于Office 开发的程序集和相关的Office 应用程序对象模型,即COM.利用COM 和相关的程序集,可以在C#平台上实现对MS Office文件的各种操作。1.1 用C#读取Excel文件合同数据来自于ERP 系统数据库,并且已经导出到Excel数据文件中,Word格式的合同将使用该数据文件来生成。因此首先读取Excel数据文件的内容,这里有2种方法。1.1.1 第一种方法利用COM组件技术读取Excel数据文件,用到的组件包括:(1)Application对象,该对象处于Excel对象的层次的顶端,表示Excel应用程序的运行环境,即该对象生成时会产生一个excel进程。(2)Workbook 对象,该对象直接位于Application 对象的下层,表示一个Excel工作薄文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 COM 组件 Ex cel 文件 技术 实现 合同 自动 生成 系统 设计
链接地址:https://www.31doc.com/p-3409676.html