【技术实现步骤摘要】
本专利技术涉及一种兼容多种文档文件的方法及系统,特别涉及一种软件设计 和文档文件处理领域内兼容多种文档文件的方法及系统。
技术介绍
在软件设计和复杂文档处理领域内的基础技术中,桌面排版软件由于其版 面对象非常丰富,以及对象之间的组合关系非常复杂,因此任何桌面软件都具 有非常复查的文档结构。而在软件开发的过程中,必然会对软件的结构不断优件。文件兼容问题对于任何软件来说,都是一件非常重要的事情,也不是一件 容易的事情。比如微软为了彻底解决文件兼容问题,决定在下一个版本中,采用可扩展标记语言(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[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。