一种文档文件的处理方法及系统技术方案

技术编号:2831458 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种软件设计和文档文件处理领域内兼容多种文档文件的方法及系统,用于同一种类软件系列版本的文档文件处理中,文档文件具有相似的文件结构,在检测输入文档文件版本类型,根据检测到的版本类型读取输入文档文件后;获取输入文档文件的对象及对象类型;再根据对象及对象类型,按目标版本类型生成目标版本内存对象结构。本发明专利技术充分吸收了对象直接内存操作技术简单高效的优点,提出了一种文件兼容修补方法,解决了在文档结构发生改变时,对象直接兼容技术所不能解决的问题。同时使用本发明专利技术能使得这个转换过程显得效率很高,以至于可以忽略转换时间的消耗。

【技术实现步骤摘要】

本专利技术涉及一种兼容多种文档文件的方法及系统,特别涉及一种软件设计 和文档文件处理领域内兼容多种文档文件的方法及系统。
技术介绍
在软件设计和复杂文档处理领域内的基础技术中,桌面排版软件由于其版 面对象非常丰富,以及对象之间的组合关系非常复杂,因此任何桌面软件都具 有非常复查的文档结构。而在软件开发的过程中,必然会对软件的结构不断优件。文件兼容问题对于任何软件来说,都是一件非常重要的事情,也不是一件 容易的事情。比如微软为了彻底解决文件兼容问题,决定在下一个版本中,采用可扩展标记语言(XML, extensible Markup Language)作为O伍ce的文档存 储核心结构。而Adobe公司的InDesign产品,其最新的版本为了打开旧的版 本文件,对客户是要单独收费的,由此可见文件兼容对于开发者也需要投入较 大的付出。而文件兼容功能对于客户来说也非常重要。不少公司的产品因为高 版本无法兼容低版本的文件导致新版本迟迟无法升级,甚至影响到产品及公司 的生命力。目前对于文件兼容, 一般采用基于对象级别的直接兼容技术和XML中间 格式兼容技术。在采用面向对象的编程技术中,文档结构本文档来自技高网...

【技术保护点】
一种文档文件的处理方法,用于同一种类软件系列版本的文档文件处理中,所述文档文件具有共同的文件结构,其特征在于,包括如下步骤:    A、检测输入文档文件版本类型,根据所述检测到的版本类型读取输入文档文件形成内存对象结构;    B、获取所述输入文档文件的对象及对象类型;    C、根据所述对象及对象类型,按目标版本类型生成目标版本内存对象结构。

【技术特征摘要】
1、一种文档文件的处理方法,用于同一种类软件系列版本的文档文件处理中,所述文档文件具有共同的文件结构,其特征在于,包括如下步骤A、检测输入文档文件版本类型,根据所述检测到的版本类型读取输入文档文件形成内存对象结构;B、获取所述输入文档文件的对象及对象类型;C、根据所述对象及对象类型,按目标版本类型生成目标版本内存对象结构。2、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 检测读取文档文件是否是同一种类软件生成的文档文件,是则转入步骤A。3、 如权利要求1所述的方法,其特征在于,所述步骤B,是根据分配给 输入文档文件中每一对象的唯一标识进行遍历来获取的。4、 如权利要求l所述的方法,其特征在于,所述步骤C包括如下步骤 在所述检测版本与目标版本之间,按版本高低依次转换后,按目标版本类型生成目标目标版本内存对象结构。5、 如权利要求l所述的方法,其特征在于,所述步骤A、 B、 C是在内存 中进行的。6、 一种文档文件的处理系统,用于同一种类软件系列版本的文档文件处 理中,所述文档文件具有共同的文件结构,其特征在于,包括第一检测模块,用于检测输...

【专利技术属性】
技术研发人员:杨雷鸣杨燕菲
申请(专利权)人:北京北大方正电子有限公司北京大学北大方正集团有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1