Excel到XML数据自动转换组件的研究与应用

Excel到XML数据自动转换组件的研究与应用

论文摘要

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报表的数据采集更加容易,更加有利于系统扩展与集成。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 选题背景和意义
  • 1.2 EXCEL到XML数据转换的现有方法
  • 1.3 EXCEL到XML数据转换存在的问题
  • 1.4 本文研究的主要内容与论文结构安排
  • 2 CRL组件技术
  • 2.1 COM的缺陷
  • 2.2 CLR与CLI
  • 2.3 CLR与COM
  • 2.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 总结和展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间公开发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    Excel到XML数据自动转换组件的研究与应用
    下载Doc文档

    猜你喜欢