当前位置: 首页 > 专利查询>杨盛专利>正文

制作表格的方法和系统技术方案

技术编号:7462945 阅读:339 留言:0更新日期:2012-06-25 21:24
本发明专利技术涉及制作表格的方法和系统,所述系统包括接收模块(12)、字符化模块(14)以及图形化模块(16)。所述方法包括以下步骤:获取各表格行的高度;获取每个表格行的各单元格的宽度;将表格行的高度、单元格的宽度转换成制表符的数量;根据所述制表符的数量,使用制表符绘制所述表格;将制表符绘制的表格转换成图形表格。进一步地,获取各表格行的高度的步骤包括:确定表格的基准点,获取各表格行线与所述基准点的竖向距离,根据所述竖向距离获取各表格行的高度;获取各单元格的宽度的步骤包括:获取各表格列线与所述基准点的横向距离,根据所述横向距离获取各单元格的宽度。实施本发明专利技术,用户不需要对表格的线条进行拖拽,就能快速、准确地制作出想要的表格。

【技术实现步骤摘要】
制作表格的方法和系统
本专利技术涉及计算机排版印刷领域,尤其涉及制作表格的方法和系统。
技术介绍
现代办公中,经常需要将输入的内容套打到现有的纸件表格,或者需要按照现有的纸件表格重新绘制完全一样的表格以便于输入内容和打印。在印刷领域,印刷表格时,需要与客户提供的表格完全一致。以上所述情况都要求所做的表格与现有的纸件表格完全一致。目前的制表软件中,用户可以通过拖拽出或者插入标准化的表格,然后手工设定表格的尺寸和各单元格的尺寸,以制作出合适的表格。但是,这种方法费时费力,并且,很多时候,还很难制作出与原表格尺寸一致的表格。中国专利200710177996公开了一种基于模版节制作表格的方法,该方法通过选用若干模版节来构造出表格,仍然需要用户手工调整表格的尺寸、拼接等。
技术实现思路
本专利技术的一个目的是提供一种能够快速、准确地制作表格的方法。本专利技术提供的制作表格的方法,包括以下步骤获取各表格行的高度;获取每个表格行的各单元格的宽度;将表格行的高度、单元格的宽度转换成制表符的数量;根据所述制表符的数量,使用制表符绘制所述表格;将制表符绘制的表格转换成图形表格。在一个优选方案中,获取各表格行的高度的步骤包括确定表格的基准点,获取各表格行线与所述基准点的竖向距离,根据所述竖向距离获取各表格行的高度;获取各单元格的宽度的步骤包括获取各表格列线与所述基准点的横向距离,根据所述横向距离获取各单元格的宽度。在一个优选方案中,将表格行的高度、单元格的宽度转换成制表符的数量的步骤包括根据预定倍数放大所述表格行的高度、单元格的宽度,分别将所述放大后的高度、宽度除以制表符的高度、宽度。在一个优选方案中,所述方法还包括对所述图形表格进行缩小处理。在一个优选方案中,所述方法还包括接收单元格的关系属性,所述关系属性定义当前单元格与上一个表格行的相邻单元格的相通;使用制表符绘制所述表格的步骤中,对相通的单元格之间的表格行线进行替换处理。在一个优选方案中,所述方法包括读取图像化的表格;通过光学字符识别技术识别出所述图像化表格的表格行线和表格列线。在一个优选方案中,所述基准点位于表格的一个顶点。本专利技术还提供一种快速、准确制作表格的系统,所述系统包括接收模块,用于获取各表格行的高度、每个表格行的各单元格的宽度;与接收模块连接的字符化模块,用于将表格行的高度、单元格的宽度转换成制表符的数量,以及根据所述制表符的数量,使用制表符绘制所述表格;图形化模块,用于将制表符绘制的表格转换成图形表格。在一个优选方案中,所述系统还包括光学字符识别模块,用于读取图像化的表格, 并通过光学字符识别技术识别出所述图像化表格的表格行线和表格列线;所述接收模块根据所述表格行线获取各表格行的高度,根据所述表格列线获取各单元格的宽度。实施本专利技术,用户不需要拖拽表格,就能快速、准确地制作出表格,提高了效率。附图说明图1为本专利技术一个实例提供的利用计算机制作表格的系统的模块框图2为图1所示系统制作表格的流程简图3为本专利技术另一个实例提供的制作表格的系统的模块框图4和图5为一个表格的局部示意图,分别显示了部分表格行线与基准点的距离、 部分表格列线与基准点的距离;图6显示了一个使用制表符绘制的表格;图7至图12显示了绘制图6所示表格的不同阶段;图13是本专利技术另一实例提供的制作表格的流程图14至图16为本专利技术制作表格的系统在运行过程中的一部分截图17是本专利技术实施例生成的字符型表格转换成图形表格后的屏幕截图。具体实施方式本专利技术涉及使用计算机制作表格的方法和系统。实施本专利技术,用户能够快速、准确、高效地制作出与想要的表格,或者制作出与纸件表格完全相同的表格。参考图1和图2,本专利技术一实例提供的利用计算机制作表格的系统包括接收模块 12、字符化模块14和图形化模块16。接收模块12用于获取表格的各个表格行的高度、每个表格行的各个单元格的宽度,如步骤101和103所示。字符化模块14与接收模块12连接,用于将各个表格行的高度、各个单元格的宽度转换成制表符的数量,以及根据所述制表符的数量,使用制表符绘制所述表格,如步骤105和107所示。图形化模块16用于将制表符绘制的表格转换成图形表格,如步骤109所示。图3显示了一种改进的利用计算机制作表格的系统。与图1所示系统相比,本实例提供的制作表格的系统还包括光学字符识别模块11。光学字符识别模块11用于读取图像化的表格,并通过光学字符识别技术识别出所述图像化表格的表格行线和表格列线。接收模块12根据光学字符识别模块11识别出来的表格行线获取各表格行的高度,根据光学字符识别模块11识别出来的表格列线获取各单元格的宽度。例如,在操作时,将纸件表格扫描成图像形式。光学字符识别模块11读取该扫描件,并识别出表格的表格行线与表格列线,识别出扫描件中表格的尺寸、扫描件中各表格行的高度(即,各表格行线的距离)、扫描件中各表格列的宽度(即,各表格列线之间的距离)、扫描件的尺寸以及纸件的尺寸,换算出纸件的表格尺寸、各表格行的高度、各表格列的宽度。然后,继续执行步骤S105。如此,可以自动化地将纸件表格还原成准确的电子化表格。图4和图5显示了获取表格的各表格行、各表格列的方法的流程图。在获取各表格行的高度时,先确定表格的基准点0,优选地,该基准点0选在表格的顶角,这样,通过该基准点0的表格行线就是基准行线。接着,获取各表格行线与所述基准点0的竖向距离,然后根据所述竖向距离获取各表格行的具体高度。该方法的一个好处在于可以避免累计偏差, 即使某一表格行线与基准点0的距离有偏差,也不会导致其他表格行线与基准点0的距离有偏差。相反,如果直接获取各表格行的高度,那么,某一表格行高度出现偏差的情况下,将会导致后续的所有表格行线与基准点0的距离出现偏差。类似地,在获取各单元格的宽度时,也是获取各表格列线与所述基准点的横向距离,根据所述横向距离获取各单元格的宽度。本专利技术的一个特点是,将各表格行的高度、每个表格行的各个单元格的宽度转换成制表符的数量,并使用制表符绘制表格。本实例采用9区的制表符,但是,应当意识到,本专利技术可以采用其他区位的字符作为制表符,或者西文制表符号(其大小是汉字的1/2)。9 区的制表符如下表所示权利要求1.一种制作表格的方法,包括以下步骤 获取各表格行的高度;获取每个表格行的各单元格的宽度; 将表格行的高度、单元格的宽度转换成制表符的数量; 根据所述制表符的数量,使用制表符绘制所述表格; 将制表符绘制的表格转换成图形表格。2.根据权利要求1所述的制作表格的方法,其特征在于获取各表格行的高度的步骤包括确定表格的基准点,获取各表格行线与所述基准点的竖向距离,根据所述竖向距离获取各表格行的高度;获取各单元格的宽度的步骤包括获取各表格列线与所述基准点的横向距离,根据所述横向距离获取各单元格的宽度。3.根据权利要求2所述的制作表格的方法,其特征在于,将表格行的高度、单元格的宽度转换成制表符的数量的步骤包括根据预定倍数放大所述表格行的高度、单元格的宽度, 分别将所述放大后的高度、宽度除以制表符的高度、宽度。4.根据权利要求3所述的制作表格的方法,其特征在于,所述方法还包括对所述图形表格进行缩小处理。5.根据权利要求1所述的制作表格的方法,其特征在于,所述制表符为第9区的制表符。本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:杨盛
申请(专利权)人:杨盛
类型:发明
国别省市:

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

1
相关领域技术