[发明专利]XML格式文档转换为Word格式文档的系统和方法有效
申请号: | 201010285320.8 | 申请日: | 2010-09-17 |
公开(公告)号: | CN101963955A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 解辉 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 刘文求;韩金明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | xml 格式 文档 转换 word 系统 方法 | ||
1.一种XML格式文档转换为Word格式文档的方法,其特征在于,包括以下步骤:
读取XML格式文档中的基本元素信息;
按照Word格式文档的排版风格对读取的基本元素信息进行排版处理;
将排版处理后的信息生成RTF格式文档;
调用MS-Word的Com接口将RTF格式文档转换为Word格式文档。
2.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在读取XML格式文档基本元素信息的步骤中,具体包括以下步骤:
通过XML文件读取模块中的XML读取库将基本元素读出;
按照基本元素的类型对元素进行分组,对各组的元素按照层次顺序进行重新排列;
将重新排列后的元素信息输入到中间数据结构中。
3.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在进行Word格式文档风格排版处理的步骤中,对于类型为文本的基本元素,包括以下步骤:
对多个文本块进行横向切割;
判断纵向区间内同一垂直方向上是否存在有两个文本块;
在否的情况下将文本块合并成行。
4.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在进行Word格式文档风格排版处理的步骤中,对于类型为文本的基本元素,包括以下步骤:
对多个文本行进行纵向切割;
判断横向区间内同一水平方向上是否存在有两个文本行;
在否的情况下将文本行合并成一个文本段。
5.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在进行Word格式文档风格排版处理的步骤中,对于类型为图元和图像的基本元素,包括以下步骤:
若一个图元或者图像的区域位于一个文本段的区域内,则将该图元或者图像作为该文本段的背景信息;
若该图元或者图像的区域超过了一个文本块的区域,则将该图元或者图像作为整个页面的背景信息。
6.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在生成RTF格式文档的步骤中,还包括以下步骤:
每生成一个文本或者图元,都要先在颜色表中查询该颜色是否存在,如果存在则提取该颜色的索引值,如果不存在则在颜色表中新建该颜色对象并提取该颜色的索引值。
7.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在生成RTF格式文档的步骤中,还包括以下步骤:
每生成一个文本对象都要查询该文本的字体在字体表中是否存在,如果存在则将该字体在字体表中的索引值作为输入值进行输入,如果不存在则在字体表中新建该字体对象并将新建字体对象的索引值作为输入值进行输入。
8.根据权利要求1所述的XML格式文档转换为Word格式文档的方法,其特征在于,在生成RTF格式文档的步骤中,还包括以下步骤:
每行的间距为本行的下侧的纵坐标减去上一行文本的下侧的纵坐标的值。
9.一种XML格式文档转换为Word格式文档的系统,其特征在于:包括依次数据连接的XML文件读取模块、Word风格排版模块、RTF文件生成模块和Word文件生成模块,其中:
XML文件读取模块,用于读取XML格式文档中的基本元素信息;
Word风格排版模块,用于按照Word格式文档的排版风格对读取的基本元素信息进行排版处理;
RTF文件生成模块,用于将排版处理后的信息生成RTF格式文档;
Word文件生成模块,用于调用MS-Word的Com接口将RTF格式文档转换为Word格式文档。
10.根据权利要求9所述的XML格式文档转换为Word格式文档的系统,其特征在于,Word风格排版模块200包括相互数据连接的行合并单元、段合并单元以及图元和图像合并单元,其中:
行合并单元,用于横向切割多个文本块,并将文本块合并成行;
段合并单元,用于纵向切割多个文本行,并将文本行合并成一个文本段;
图元和图像合并单元,用于将该图元或者图像作为该文本段或整个页面的背景信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010285320.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摇臂机构以及摇臂机构的安装方法
- 下一篇:膨胀机