[发明专利]排版过程中拆分表的方法和装置无效
| 申请号: | 201110401193.8 | 申请日: | 2011-12-05 |
| 公开(公告)号: | CN103136178A | 公开(公告)日: | 2013-06-05 |
| 发明(设计)人: | 王全鹏 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
| 主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/25 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 排版 过程 拆分 方法 装置 | ||
1.一种排版过程中拆分表的方法,其特征在于,包括:
确定当前表的表格块记录的所述表的总高度超出当前排版区域的高度;其中,所述表格块用于记录所述表的各个表行的高度之和的所述总高度和各行的序号;
确定所述表格块对应的表的超出所述当前排版区域的行序号;
将所述表格块对应的表分成第一表和第二表,所述第一表包括所述表的表首到所述行序号之前的表行,所述第二表包括所述表的所述行序号到所述表的表尾的表行;
在所述当前排版区域内排版所述第一表,在下一个排版区域内以上述步骤排版所述第二表。
2.根据权利要求1所述的方法,其特征在于,还包括:为所述第一表、所述第二表分别创建对应的表格块。
3.根据权利要求1所述的方法,其特征在于,在所述确定行序号之前,还包括:
判断所述当前排版区域的高度是否不小于所述表格块记录的表行的高度;
如果小于,则到另外的一个排版区域排版所述表;
如果不小于,则执行后续步骤。
4.根据权利要求1所述的方法,其特征在于,所述分成第一表和第二表之前,还包括:
判断所述行序号对应的表行以及相邻的表行是否为合并单元行,
如果是,则在所述分成第一表和第二表的步骤中,将所述作为合并单元行的表行分入到所述第二表;
如果不是,则执行所述分成第一表和第二表的步骤。
5.根据权利要求1所述的方法,其特征在于,还包括:
建立拆分前的所述表与所述分成的各个表的关联关系;
接收对所述表的结构调整的操作,按照所述关联关系对所述分成的各个表执行相同的操作。
6.一种排版过程中拆分表的装置,其特征在于,包括:
确定模块,用于确定当前表的表格块记录的所述表的总高度超出当前排版区域的高度;其中,所述表格块用于记录所述表的各个表行的高度之和的所述总高度和各行的序号;
序号确定模块,用于确定所述表格块对应的表的超出所述当前排版区域的行序号;
拆分模块,用于将所述表格块对应的表分成第一表和第二表,所述第一表包括所述表的表首到所述行序号之前的表行,所述第二表包括所述表的所述行序号到所述表的表尾的表行;
排版模块,用于在所述当前排版区域内排版所述第一表,在下一个排版区域内以上述步骤排版所述第二表。
7.根据权利要求6所述的装置,其特征在于,还包括:
表格块创建模块,用于为所述第一表、所述第二表分别创建对应的表格块。
8.根据权利要求6所述的装置,其特征在于,还包括:
高度判别模块,用于在所述序号确定模块确定行序号之前,判断所述当前排版区域的高度是否不小于所述表格块记录的表行的高度;
如果小于,则触发所述确定模块到另外的一个排版区域排版所述表;
如果不小于,则触发所述序号确定模块执行操作。
9.根据权利要求6所述的装置,其特征在于,还包括:
单元行判断模块,用于在所述分成第一表和第二表之前,判断所述行序号对应的表行以及相邻的表行是否为合并单元行;
如果是,则触发所述拆分模块将表分成第一表和第二表的过程中,将所述作为合并单元行的表行分入到所述第二表。
10.根据权利要求6所述的装置,其特征在于,还包括:
表管理模块,用于通过所述拆分模块建立拆分前的所述表与所述分成的各个表的关联关系;
操作管理模块,用于对接收对所述表的结构调整的操作,按照所述关联关系对所述分成的各个表执行相同的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110401193.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:管路控制阀装置
- 下一篇:超大口径物料开关角阀





