论文摘要
Excel具有强大的数据表现能力和处理能力,以及它极低的使用成本和良好的易用性,使得Excel在中小型企业信息化过程中产生极其重要的作用,同时也使得目前绝大多数应用系统都离不开与Excel报表进行交互,提供Excel报表导出和导入功能。随着XML的日益普及,逐渐成为数据交换的标准,一些专业人事对Excel到XML的转换进行了一些应用研究;更重要的是Microsoft Excel XP及以后版本都对XML提供了很大的支持。针对当前Excel到XML数据转换需要人工参与的局限性,本文首先提出一种Excel到XML数据自动转换的方法,该方法采用两级映射(模板样式到模板结构树和模板结构树到XML架构),根据Excel模板自动生成XML架构,在架构生成过程中自动记录各数据单元格的映射路径;然后借助Excel XML映射机制将Excel报表数据自动转换成与模板样式相对应的XML数据文件。其次以此方法为基础进行Excel到XML数据自动转换组件的设计与实现;该组件最终在.NET环境下实现,并遵循CLR组件设计标准,最后发布的组件具有很强的复用性,不仅可以在.Net环境下跨语言复用,同时可以与COM互操作,实现跨平台复用。最后将该组件应用于“基于Excel的通用数据采集与汇总平台”实际项目中,从而有效解决了企业数据采集与汇总所面临的问题;平台实现数据自动采集和自动汇总的思想是将Excel报表数据自动转换成与Excel模板相对应的XML数据,并存储到大型数据库中实现数据的自动采集;同时将数据库中的XML数据采用XQuery语言自动提取并插入到Excel汇总模板单元格中实现数据的自动汇总。实践表明,通过使用该数据自动转换组件,使应用系统对Excel报表的数据采集更加容易,更加有利于系统扩展与集成。
论文目录
摘要Abstract1 绪论1.1 选题背景和意义1.2 EXCEL到XML数据转换的现有方法1.3 EXCEL到XML数据转换存在的问题1.4 本文研究的主要内容与论文结构安排2 CRL组件技术2.1 COM的缺陷2.2 CLR与CLI2.3 CLR与COM2.4 本章小结3 数据自动转换的方法研究3.1 数据自动转换的基本思想3.1.1 MS Excel XML映射机制3.1.2 数据自动转换的基本思想3.2 架构信息和映射信息自动生成3.2.1 架构信息自动生成算法的核心思想3.2.2 实现两级映射的算法设计3.2.3 映射信息自动生成3.3 数据自动转换3.4 本章小结4 数据自动转换组件的设计与实现4.1 组件用例描述4.1.1 生成模板基本信息用例的活动图4.1.2 生成模板架构和映射信息用例的活动图4.1.3 提取XML数据用例的活动图4.1.4 生成查询报表用例的活动图4.2 组件静态结构模型4.2.1 组件包图4.2.2 组件类图4.2.3 组件接口4.3 组件动态行为模型4.3.1 模板注册时序图4.3.2 提取XML数据时序图4.3.3 生成查询报表时序图4.4 数据自动转换组件的实现4.4.1 数据自动转换组件的总体架构4.4.2 组件实现关键技术详解4.5 本章小结5 应用举例5.1 平台的用例描述5.2 平台的系统架构设计5.2.1 表示层5.2.2 服务提供层5.2.3 业务逻辑层5.2.4 基础框架层5.2.5 数据访问层5.2.6 数据实体5.2.7 数据层5.3 平台与数据自动转换组件的交互5.4 平台实现关键技术5.4.1 基于Excel的数据汇总组件5.5 平台实现效果5.6 本章小结6 总结和展望致谢参考文献攻读硕士学位期间公开发表的学术论文
相关论文文献
标签:组件技术论文; 架构论文; 数据自动转换论文; 数据采集论文; 数据汇总论文;