公开/公告号CN112560417A
专利类型发明专利
公开/公告日2021-03-26
原文格式PDF
申请/专利权人 万兴科技集团股份有限公司;
申请/专利号CN202011547819.1
发明设计人 王家英;
申请日2020-12-24
分类号G06F40/18(20200101);
代理机构44242 深圳市精英专利事务所;
代理人武志峰
地址 850000 西藏自治区拉萨市柳梧新区东环路以西、1-4路以北、1-3路以南、柳梧大厦以东8栋2单元6层2号
入库时间 2023-06-19 10:24:22
技术领域
本发明实施例涉及表格处理技术领域,尤其涉及一种表格编辑方法、装置、计算机设备及存储介质。
背景技术
相关技术中,由于固定版式文档的特性,使得文档内的表格不易于编辑,虽然业内已经有不少固定版式编辑软件可对文档页面内的表格进行编辑,但多数情况下只能满足简单的编辑需求,遇到一些复杂的编辑需求时,往往不易操作,比如想调整一个单元格,往往要调整相关的多个基本图元,从而导致表格编辑过程非常不方便。
发明内容
本发明实施例的目的是提供一种表格编辑方法、装置、计算机设备及存储介质,旨在解决现有技术在固定版式文档的页面内对表格进行编辑时非常不方便的问题。
第一方面,本发明实施例提供了一种表格编辑方法,其包括:
识别页面内的表格;
将图元对象关联到所述表格中,构造表格对象;
接收用户指令对所述表格对象进行编辑,并在编辑时自动联动调整所述图元对象。
第二方面,本发明实施例提供了一种表格编辑装置,其包括:
识别单元,用于识别页面内的表格;
关联单元,用于将图元对象关联到所述表格中,构造表格对象;
编辑单元,用于接收用户指令对所述表格对象进行编辑,并在编辑时自动联动调整所述图元对象。
第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的表格编辑方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的表格编辑方法。
本发明实施例公开了一种表格编辑方法、装置、计算机设备及存储介质。该方法包括识别页面内的表格;将图元对象关联到所述表格中,构造表格对象;接收用户指令对所述表格对象进行编辑,并在编辑时自动联动调整所述图元对象。本发明实施例通过识别并获取页面内的表格对象,并在对表格对象进行编辑的同时联动调整图元对象,具有方便编辑表格的优点。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的表格编辑流程示意图;
图2为本发明实施例提供的表格编辑子流程示意图;
图3为本发明实施例提供的表格编辑又一子流程示意图;
图4为本发明实施例提供的表格编辑装置的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明实施例的说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明实施例。如在本发明实施例的说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明实施例的说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
请参阅图1,图1为本发明实施例提供的表格编辑方法的流程示意图;
如图1所示,该方法包括步骤S101~S103。
S101、识别页面内的表格。
本实施例中,固定板式的文档页面,如在PDF格式的页面中,通过对页面内的文本块进行水平扫描和竖直扫描,识别出各个文本块之间的空隙的中线,并作为边界线,从而虚构出表格结构,以此获取表格并用于后续进行编辑。
在一实施例中,如图2,步骤S101包括:
S201、根据页面内的文本块的位置,扫描并计算表格;
S202、根据页面内的线条数据,修正表格的边界。
本实施例中,以页面中文本块的位置为参考,扫描并计算文本块的边界位置,将各个文本块之间的空隙的中线位置作为表格的边界位置,初步构建出一个虚拟的表格结构;然后根据页面内实际存在的线条数据,对表格的边界进行修正,从而得到表格,表格中包括一个或多个单元格。
S102、将图元对象关联到表格中,构造表格对象。
本实施例中,图元对象是实际存在于页面中的,图元对象包括文本块、图片以及线条,而对于识别出的虚拟表格,为其提供操作接口后,将图元对象与表格进行关联并构造出表格对象,这样实际的编辑表格的过程,也就是联动调整图元对象的过程,通过将图元对象和表格关联后得到表格对象,直接对表格对象进行编辑,编辑时可以一次调整相关的多个基本图元以实现快速编辑表格的优点,解决了传统方式中只能逐个进行调整而导致的操作繁琐和耗时的问题,从而提高了表格编辑时的便捷性。
在一实施例中,如图3,步骤S102包括:
S301、确定文本块和表格中单元格的位置关系,若文本块落在单元格内,则建立文本块与单元格的关联关系;
S302、确定图片和单元格的位置关系,若图片落在单元格内,则建立图片与单元格的关联关系;
S303、确定线条和单元格的位置关系,若线条与单元格的线框重叠,则建立线条与单元格的关联关系。
本实施例中,确定每一文本块和表格中的每一单元格的位置关系,若文本块落在单元格内,则将落在单元格的文本块与该单元格建立关联关系;以及确定每一图片和每一单元格的位置关系,若图片落在单元格内,则将落在单元格的图片与该单元格建立关联关系;以及确定每一线条和每一单元格的线框位置关系,若线条与单元格的线框重叠,则将重叠的线条与对应重叠的单元格的线框建立关联关系;这样即可将所有落在表格内的图元对象与表格建立关联关系。
S103、接收用户指令对表格对象进行编辑,并在编辑时自动联动调整图元对象。
本实施例中,接收并解析用户输入的编辑指令,并根据指令对表格对象进行编辑操作,比如可以对表格对象的行列进行新增或删除,可以合并拆分单元格等;并且在编辑操作的过程,对落在表格的单元格内的图元对象联动调整,使图元对象自适应调整后的单元格。
在一实施例中,步骤S103包括:
接收用户指令对表格对象的表格区域进行修改,并在修改过程中自动调整与表格对象具有关联关系的图元对象。
本实施例中,接收用户输入的区域修改指令,并根据区域修改指令对表格对象的区域进行修改,具体的,这里的区域修改指令可以是用户在显示界面上拖动表格的边界,也可以是拖动表格中的一个或多个单元格的线框,从而对表格或表格中的一个或多个单元格进行放大或缩小的编辑操作,并且编辑的过程中,对发生区域变化的单元格内的图元对象也同步进行联动放大或缩小的编辑操作。
在一实施例中,步骤S103还包括:
接收用户指令对表格对象进行新增或删改,并在新增或删改过程中自动新增或删改与表格对象具有关联关系的图元对象。
本实施例中,接收用户输入的新增指令或删改指令,根据新增指令或删改指令对表格对象中的任一行或一列或多行或多列进行新增或删改,这一过程中,可以是用户直接选取表格中的任一行或一列或多行或多列,并且同步联动选中关联的图元对象,即可直接对表格对象进行新增或删改的编辑操作。
在一实施例中,步骤S103还包括:
接收用户指令对多个单元格进行合并,并在合并过程中自动将多个单元格内具有关联关系的图元对象进行合并。
本实施例中,接收用户输入的合并指令,根据合并指令对表格中的多个单元格进行选取,并同步对多个单元格内关联的多个图元对象进行选取,直接将选取的多个单元格进行合并,并且同步将关联的多个图元对象进行合并,从而得到合并后的单元格以及合并后的多个图元对象。
在一实施例中,步骤S103还包括:
接收用户指令对单元格进行拆分,并在拆分过程中自动将单元格内具有关联关系的图元对象进行拆分或移至拆分后的指定单元格。
本实施例中,接收用户输入的拆分指令,根据拆分指令对表格中的单元格进行选取,并同步对单元格内关联的图元对象进行选取,将选取的单元格拆分为至少两个单元格,然后联动关联的图元对象的进行拆分并根据拆分后的位置自动落入拆分后的单元格,或者根据用户指令将关联的图元对象直接移动到指定的单元格中。
本发明实施例还提供一种表格编辑装置,该表格编辑装置用于执行前述表格编辑方法的任一实施例。具体地,请参阅图4,图4是本发明实施例提供的表格编辑装置的示意性框图。
如图4所示,表格编辑装置400,包括:识别单元401、关联单元402以及编辑单元403。
识别单元401,用于识别页面内的表格;
关联单元402,用于将图元对象关联到表格中,构造表格对象;
编辑单元403,用于接收用户指令对表格对象进行编辑,并在编辑时自动联动调整图元对象。
该装置在固定板式的文档中识别出表格数据结构后,能直接编辑表格,提高了编辑表格的便利性对于多行多列的表格,需要通过调整基本图元来模拟调整表格是非常困难的,而通过本发明实施例提供的技术方案可以很容易进行调整。
在一实施例中,识别单元401包括:
扫描单元,用于根据页面内的文本块的位置,扫描并计算表格;
修正单元,用于根据页面内的线条数据,修正表格的边界。
在一实施例中,关联单元402包括:
第一建立单元,用于确定文本块和表格中单元格的位置关系,若文本块落在单元格内,则建立文本块与单元格的关联关系;
第二建立单元,用于确定图片和单元格的位置关系,若图片落在单元格内,则建立图片与单元格的关联关系;
第三建立单元,用于确定线条和单元格的位置关系,若线条与单元格的线框重叠,则建立线条与单元格的关联关系。
在一实施例中,换算单元403包括:
修改单元,用于接收用户指令对表格对象的表格区域进行修改,并在修改过程中自动调整与表格对象具有关联关系的图元对象。
在一实施例中,换算单元403还包括:
增删单元,用于接收用户指令对表格对象进行新增或删改,并在新增或删改过程中自动新增或删改与表格对象具有关联关系的图元对象。
在一实施例中,换算单元403还包括:
合并单元,用于接收用户指令对多个单元格进行合并,并在合并过程中自动将多个单元格内具有关联关系的图元对象进行合并。
在一实施例中,换算单元403还包括:
拆分单元,用于接收用户指令对单元格进行拆分,并在拆分过程中自动将单元格内具有关联关系的图元对象进行拆分或移至拆分后的指定单元格。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上的表格编辑方法。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。
机译: 在其上存储了程序和计算机可读表格以及用于编辑方法的设备的存储介质
机译: 表格编辑方法和装置以及存储计算机可读程序的存储介质
机译: 编辑表格的方法和装置,以及存储介质存储的计算机可读程序