表格控制方法、装置及计算机存储介质与流程

文档序号:23709600发布日期:2021-01-23 16:30阅读:82来源:国知局
表格控制方法、装置及计算机存储介质与流程

[0001]
本申请实施例涉及电子设备领域,具体涉及一种表格控制方法、装置及计算机存储介质。


背景技术:

[0002]
交互智能平板是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备。交互智能平板集成了投影机、电子白板、幕布、音响、电视机、视频会议终端等多种功能,适用于群体沟通场合,广泛应用于教育教学、企业会议、商业展示等领域,可有效改善沟通环境、提升群体沟通效率。
[0003]
用户可以在交互智能平板上绘制表格。绘制表格的一般做法是,用户通过手指或者关联于交互智能平板的智能笔在交互智能平板上手动绘制表格,交互智能平板根据用户输入的笔迹对应地生成表格。但是,这种方法绘制表格仍然不太方便,需要耗费较长的时间来绘制,用户体验不佳。


技术实现要素:

[0004]
本申请实施例提供了一种表格控制方法、装置及计算机存储介质,用于根据用户的操作控制初始表格,以使得用户控制表格更加方便。
[0005]
本申请实施例第一方面提供了一种表格控制方法,包括:
[0006]
显示预设的初始表格;
[0007]
接收用户输入的对所述初始表格的目标控制操作;
[0008]
根据预设的操作处理规则,生成所述目标控制操作对应的目标控制指令,所述操作处理规则包括所述用户输入的控制操作与控制指令的对应关系;
[0009]
对所述初始表格执行对应于所述目标控制指令的修改操作,得到目标表格。
[0010]
本申请实施例第二方面提供了一种表格控制装置,包括:
[0011]
显示单元,用于显示预设的初始表格;
[0012]
接收单元,用于接收用户输入的对所述初始表格的目标控制操作;
[0013]
生成单元,用于根据预设的操作处理规则,生成所述目标控制操作对应的目标控制指令,所述操作处理规则包括所述用户输入的控制操作与控制指令的对应关系;
[0014]
执行单元,用于对所述初始表格执行对应于所述目标控制指令的修改操作,得到目标表格。
[0015]
本申请实施例第三方面提供了一种表格控制装置,包括:
[0016]
处理器、存储器、总线、输入输出设备;
[0017]
所述处理器与所述存储器、输入输出设备相连;
[0018]
所述总线分别连接所述处理器、存储器以及输入输出设备;
[0019]
所述处理器用于显示预设的初始表格;
[0020]
所述输入输出设备用于接收用户输入的对所述初始表格的目标控制操作;根据预
设的操作处理规则,生成所述目标控制操作对应的目标控制指令,所述操作处理规则包括所述用户输入的控制操作与控制指令的对应关系;
[0021]
所述处理器用于对所述初始表格执行对应于所述目标控制指令的修改操作,得到目标表格。
[0022]
本申请实施例第四方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。
[0023]
从以上技术方案可以看出,本申请实施例具有以下优点:
[0024]
本申请实施例中,交互智能平板接收用户输入的对初始表格的目标控制操作,生成该目标控制操作对应的目标控制指令,并对初始表格执行对应于该目标控制指令的修改操作,因此,用户不再需要手动绘制表格,只需在初始表格的基础上修改初始表格,相比于自己手动绘制表格,可以大大减少用户的操作,方便用户使用,用户体验更佳。
附图说明
[0025]
图1为本申请实施例中表格控制方法一个流程示意图;
[0026]
图2为本申请实施例中表格控制方法另一流程示意图;
[0027]
图3为本申请实施例中初始表格一个结构示意图;
[0028]
图4为本申请实施例中初始表格另一结构示意图;
[0029]
图5为本申请实施例中根据提拉操作修改目标单元格所在的行的行高的一种方式示意图;
[0030]
图6为本申请实施例中根据提拉操作修改目标单元格所在的列的列宽的一种方式示意图;
[0031]
图7为本申请实施例中根据填充内容的显示范围调节目标单元格的尺寸的一种方式示意图;
[0032]
图8为本申请实施例中表格控制装置一个结构示意图;
[0033]
图9为本申请实施例中表格控制装置另一结构示意图。
具体实施方式
[0034]
本申请实施例提供了一种表格控制方法、装置及计算机存储介质,用于根据用户的操作控制初始表格,以使得用户控制表格更加方便。
[0035]
请参阅图1,本申请实施例中表格控制方法一个实施例包括:
[0036]
101、显示预设的初始表格;
[0037]
本实施例的表格控制方法可应用于交互智能平板,交互智能平板可以与用户进行人机交互,接收用户指令并基于用户指令执行交互智能平板所提供的功能,例如实现在显示平板上显示相应的内容,或者播放音频、视频等功能。在本实施例中,用户可以使用交互智能平板显示表格。
[0038]
为减少用户绘制表格的操作,方便用户使用,本实施例中,交互智能平板为用户显示预设的初始表格,用户只需输入对该初始表格的操作,即可轻易地控制表格,例如增加/删除表格的行列、增大行高/列宽或者移动单元格位置等等。其中,初始表格的行数和列数不作限定,例如可以是简单的2
×
2表格。
[0039]
102、接收用户输入的对初始表格的目标控制操作;
[0040]
在显示初始表格之后,用户可以在显示平板上输入对该初始表格的目标控制操作。具体的,用户可以通过手指、与交互智能平板关联的智能笔或者其他工具在显示平板上输入目标控制操作,只要该工具输入的操作能够为交互智能平板识别即可,具体工具的类型不作限定。目标控制操作可以是用户对显示平板的任意的操作行为,例如可以是滑动、按压、书写、点击或拖动目标对象等操作行为。
[0041]
103、根据预设的操作处理规则,生成目标控制操作对应的目标控制指令;
[0042]
本实施例中,交互智能平板可以预设一操作处理规则,该操作处理规则包括用户输入的控制操作与控制指令的对应关系。因此,在接收到目标控制操作之后,交互智能平板识别该目标控制操作,生成该目标控制操作对应的目标控制指令。
[0043]
104、对初始表格执行对应于目标控制指令的修改操作,得到目标表格;
[0044]
在生成目标控制指令之后,根据该目标控制指令所指示的内容,对初始表格执行对应于该目标控制指令的修改操作,即目标控制指令指示了对初始表格的修改,则交互智能平板将对初始表格执行该目标控制指令所指示的修改。初始表格修改之后可得到用户需要的目标表格。
[0045]
本实施例中,交互智能平板接收用户输入的对初始表格的目标控制操作,生成该目标控制操作对应的目标控制指令,并对初始表格执行对应于该目标控制指令的修改操作,因此,用户不再需要手动绘制表格,只需在初始表格的基础上修改初始表格,相比于自己手动绘制表格,可以大大减少用户的操作,方便用户使用,用户体验更佳。
[0046]
下面将在前述图1所示实施例的基础上,进一步详细地描述本申请实施例。请参阅图2,本申请实施例中表格控制方法另一实施例包括:
[0047]
201、显示预设的初始表格;
[0048]
本步骤所执行的操作与前述图1所示实施例中的步骤101所执行的操作类似,此处不再赘述。
[0049]
202、接收用户输入的对初始表格的目标控制操作;
[0050]
本实施例中,目标控制操作的类型有多种。在一种具体的实施方式中,目标控制操作可以是用户对初始表格中的目标单元格的目标控制操作。更具体地,对目标单元格的目标控制操作可以是,对目标单元格的行框线的目标控制操作;对目标单元格的目标控制操作也可以是,对目标单元格的列框线的目标控制操作。
[0051]
本实施例中,定义目标单元格的行框线为目标单元格在行方向上的框线,同理,列框线则为目标单元格在列方向上的框线。其中,行方向是指依据表格的行所确定的方向,列方向是指依据表格的列所确定的方向。如图3所示的初始表格结构,图中央框线加粗的单元格为目标单元格,依据初始表格的行方向,框线301即为行框线;依据列方向,框线302即为列框线。
[0052]
此外,对目标单元格的目标控制操作除了以上所述的两种方式,还可以是移动目标单元格以改变其位置、合并和目标单元格相连的一个或多个单元格以得到一个范围更大的单元格等等。对目标单元格的目标控制操作的类型不作限定。
[0053]
目标控制操作除了可以是对目标单元格的控制操作,还可以是对整个初始表格的控制操作,例如移动整个初始表格、删除整个初始表格等等,本实施例中用户对初始表格的
目标控制操作的类型不作限定。
[0054]
203、根据预设的操作处理规则,生成目标控制操作对应的目标控制指令;
[0055]
本实施例中,操作处理规则是指处理用户输入的目标控制操作的规则,即用户输入目标控制操作时,该目标控制操作应当被识别为哪一种指令。因此,操作处理规则包括了用户输入的控制操作与控制指令的对应关系。例如,假设操作处理规则描述了a类型的操作行为对应a指令,当用户输入a类型的操作行为时,交互智能平板基于操作处理规则,将a类型的操作行为确定为用户输入的a指令,之后交互智能平板将执行该a指令所指示的操作。
[0056]
其中,操作处理规则可以由交互智能平板的生产商预先设置,也可以由用户自行设定。
[0057]
204、对初始表格执行对应于目标控制指令的修改操作,得到目标表格;
[0058]
如前所述,对初始表格的目标控制操作有多种类型。以下主要描述该目标控制操作是对初始表格的目标单元格的控制操作这一情况。
[0059]
在接收到对目标单元格的目标控制操作之后,交互智能平板基于操作处理规则生成目标控制指令。交互智能平板根据该指令对目标单元格的操作,可以是对目标单元格所在的行执行对应于目标控制指令的修改操作,也可以是对目标单元格所在的列执行对应于目标控制指令的修改操作。
[0060]
具体的,在一种实施方式中,用户输入的对目标单元格的行框线的目标控制操作,可以是用户输入与目标单元格的每一条行框线相交的第一笔画轨迹,交互智能平板确定该第一笔画轨迹的落笔点所处的位置范围,若处于第一位置范围之内,则生成一目标控制指令,该指令表示插入与目标单元格所在的列相连的新增列,因此,交互智能平板基于该指令,在与目标单元格所在的列相连的位置上插入新增列;若第一笔画轨迹的落笔点处于第二位置范围之内,则生成一目标控制指令,该指令表示删除目标单元格所在的列,因此,交互智能平板基于该指令,删除目标单元格所在的列。
[0061]
在另一实施方式中,用户输入的对目标单元格的列框线的目标控制操作,可以是用户输入与目标单元格的每一条列框线相交的第二笔画轨迹,交互智能平板确定该第二笔画轨迹的落笔点所处的位置范围,若处于第三位置范围之内,则生成一目标控制指令,该指令表示插入与目标单元格所在的行相连的新增行,因此,交互智能平板基于该指令,在与目标单元格所在的行相连的位置上插入新增行;若第二笔画轨迹的落笔点处于第四位置范围之内,则生成一目标控制指令,该指令表示删除目标单元格所在的行,因此,交互智能平板基于该指令,删除目标单元格所在的行。
[0062]
其中,第一位置范围和第二位置范围可以由用户或者交互智能平板的生产商预先设定,只要确保划分的第一位置范围与第二位置范围之间不存在交集即可。同样的,第三位置范围和第四位置范围可以由用户或者交互智能平板的生产商预先设定,只要确保划分的第三位置范围与第四位置范围之间不存在交集即可。用户可以通过手指、与交互智能平板关联的智能笔或者其他工具输入笔画轨迹。
[0063]
例如,在图4所示的初始表格的结构中,表格中央的灰色背景的单元格为目标单元格,穿过目标单元格的曲线为用户输入的笔画轨迹,其中笔画轨迹的黑色圆点指代笔画轨迹的落笔点、箭头指代笔画轨迹的轨迹走向,与目标单元格的两条行框线相交的笔画轨迹为第一笔画轨迹,与目标单元格的两条列框线相交的笔画轨迹为第二笔画轨迹。并且,设定
a区域为第一位置范围、b区域为第二位置范围、c区域为第三位置范围、d区域为第四位置范围。因此,当用户以a区域的某一点为落笔点输入第一笔画轨迹时,交互智能平板可以确定用户需要在与目标单元格所在的列相连的位置上插入新增列,因此,交互智能平板响应该控制操作,插入与目标单元格所在的列相连的新增列。同理,若以b区域的某一点为落笔点输入第一笔画轨迹,则删除目标单元格所在的列;以c区域的某一点为落笔点输入第二笔画轨迹,则插入与目标单元格所在的行相连的新增行;以d区域的某一点为落笔点输入第二笔画轨迹,则删除目标单元格所在的行。因此,可以根据笔画轨迹的落笔点确定用户需要执行的修改操作。
[0064]
在一种实施方式中,用户输入的对目标单元格的行框线的目标控制操作,可以是将目标单元格的目标行框线提拉至指定位置的提拉操作,交互智能平板根据该提拉操作生成一目标控制指令,该指令表示根据该指定位置修改目标单元格所在的行的行高。因此,交互智能平板基于该指令的指示,将目标单元格所在的行与目标行框线重合的行框线提拉至指定位置,目标单元格所在的行的行高也会得到相应的修改。
[0065]
例如,图5为根据提拉操作修改目标单元格所在的行的行高的一种方式示意图。如图所示,黑色背景填充的单元格为目标单元格,用户将目标单元格的目标行框线ab提拉至指定位置a'b',该指定位置与目标行框线ab的垂直距离为d。则交互智能平板根据该提拉操作生成一目标控制指令,该指令表示根据该指定位置修改目标单元格所在的行的行高。因此,交互智能平板基于该指令的指示,将目标单元格所在的行与目标行框线ab重合的行框线cd提拉至指定位置a'b',从而将目标单元格所在的行的行高增加了d(d为指定位置a'b'与目标行框线ab的垂直距离)。
[0066]
此外,用户也可以修改目标单元格所在的列的列宽,即在用户对目标单元格的列框线的目标控制操作中,用户输入将目标单元格的目标列框线提拉至指定位置的提拉操作,交互智能平板根据该提拉操作生成一目标控制指令,该指令表示根据该指定位置修改目标单元格所在的列的列宽。因此,交互智能平板基于该指令的指示,将目标单元格所在的列与目标列框线重合的列框线提拉至指定位置,目标单元格所在的列的列宽也会得到相应的修改。
[0067]
例如,图6为根据提拉操作修改目标单元格所在的列的列宽的一种方式示意图。如图所示,黑色背景填充的单元格为目标单元格,用户将目标单元格的目标列框线ab提拉至指定位置a'b',该指定位置与目标列框线ab的水平距离为d。则交互智能平板根据该提拉操作生成一目标控制指令,该指令表示根据该指定位置修改目标单元格所在的列的列宽。因此,交互智能平板基于该指令的指示,将目标单元格所在的列与目标列框线ab重合的列框线cd提拉至指定位置a'b',从而将目标单元格所在的列的列宽增加了d(d为指定位置a'b'与目标列框线ab的水平距离)。
[0068]
本实施例中,除了对目标单元格的行框线或者列框线执行控制操作之外,还可以向目标单元格填充文字、笔迹、图画等内容。因此,在接收用户对目标单元格的目标控制操作时,接收用户在目标单元格中输入的填充内容,该填充内容可以是任意的显示内容。交互智能平板根据用户输入填充内容的操作显示该填充内容,并且,在该填充内容中有部分内容显示在目标单元格之外时,生成目标控制指令,该指令表示根据该填充内容的显示范围适应性地调节目标单元格的尺寸,因此,交互智能平板基于该指令的指示,根据填充内容的
显示范围调节目标单元格所在的行的行高,和/或,根据填充内容的显示范围调节目标单元格所在的列的列宽,以使得填充内容的所有内容均显示在目标单元格内。
[0069]
例如,图7为根据填充内容的显示范围调节目标单元格的尺寸的一种方式示意图。如图所示,用户在目标单元格70中输入笔画轨迹,该笔画轨迹的显示范围已超出目标单元格70,则交互智能平板生成目标控制指令,该指令表示根据该笔画轨迹的显示范围适应性地调节目标单元格70的尺寸,因此,交互智能平板基于该指令的指示,根据该笔画轨迹的显示范围调节目标单元格70所在的行的行高以及目标单元格70所在的列的列宽,从而使该笔画轨迹完全显示在目标单元格70之内。
[0070]
因此,在上述几种控制方式中,用户只需简单地输入一些操作即可实现对表格的控制,在根据填充内容的显示范围调节目标单元格的尺寸时甚至无需用户手动调节目标单元格的尺寸,大大减少了用户调整表格的操作,极大地方便用户使用交互智能平板。
[0071]
上面对本申请实施例中的表格控制方法进行了描述,下面对本申请实施例中的表格控制装置进行描述,该表格控制装置包括前述图1至图2所示实施例中的交互智能平板。
[0072]
请参阅图8,本申请实施例中表格控制装置一个实施例包括:
[0073]
显示单元801,用于显示预设的初始表格;
[0074]
接收单元802,用于接收用户输入的对初始表格的目标控制操作;
[0075]
生成单元803,用于根据预设的操作处理规则,生成目标控制操作对应的目标控制指令,操作处理规则包括用户输入的控制操作与控制指令的对应关系;
[0076]
执行单元804,用于对初始表格执行对应于目标控制指令的修改操作,得到目标表格。
[0077]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的对初始表格的目标单元格的目标控制操作;
[0078]
执行单元具体用于对目标单元格所在的行执行对应于目标控制指令的修改操作,和/或,对目标单元格所在的列执行对应于目标控制指令的修改操作。
[0079]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的对目标单元格的行框线的目标控制操作,行框线为目标单元格在行方向上的框线。
[0080]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的与目标单元格的每一条行框线相交的第一笔画轨迹;
[0081]
执行单元具体用于若第一笔画轨迹的落笔点处于第一位置范围之内,则插入与目标单元格所在的列相连的新增列;若第一笔画轨迹的落笔点处于第二位置范围之内,则删除目标单元格所在的列;
[0082]
其中,第一位置范围与第二位置范围之间不存在交集。
[0083]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的将目标单元格的目标行框线提拉至指定位置的提拉操作;
[0084]
执行单元具体用于将目标单元格所在的行与目标行框线重合的行框线提拉至指定位置,以改变目标单元格所在的行的行高。
[0085]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的对目标单元格的列框线的目标控制操作,列框线为目标单元格在列方向上的框线。
[0086]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的与目标单元
格的每一条列框线相交的第二笔画轨迹;
[0087]
执行单元具体用于若第二笔画轨迹的落笔点处于第三位置范围之内,则插入与目标单元格所在的行相连的新增行;若第二笔画轨迹的落笔点处于第四位置范围之内,则删除目标单元格所在的行;
[0088]
其中,第三位置范围与第四位置范围之间不存在交集。
[0089]
本实施例一种优选的实施方式中,接收单元具体用于接收用户输入的将目标单元格的目标列框线提拉至指定位置的提拉操作;
[0090]
执行单元具体用于将目标单元格所在的列与目标列框线重合的列框线提拉至指定位置,以改变目标单元格所在的列的列宽。
[0091]
本实施例一种优选的实施方式中,接收单元具体用于接收用户在目标单元格中输入的填充内容;
[0092]
执行单元具体用于根据填充内容的显示范围调节目标单元格所在的行的行高,和/或,根据填充内容的显示范围调节目标单元格所在的列的列宽,以使得填充内容显示在目标单元格。
[0093]
本实施例中,表格控制装置中各单元所执行的操作与前述图1至图2所示实施例中交互智能平板所执行的操作类似,此处不再赘述。
[0094]
本实施例中,接收单元802接收用户输入的对初始表格的目标控制操作,生成单元803生成该目标控制操作对应的目标控制指令,执行单元804对初始表格执行对应于该目标控制指令的修改操作,因此,用户不再需要手动绘制表格,只需在初始表格的基础上修改初始表格,相比于自己手动绘制表格,可以大大减少用户的操作,方便用户使用,用户体验更佳。
[0095]
下面对本申请实施例中的表格控制装置进行描述,请参阅图9,本申请实施例中表格控制装置一个实施例包括:
[0096]
该表格控制装置900可以包括一个或一个以上中央处理器(central processing units,cpu)901和存储器905,该存储器905中存储有一个或一个以上的应用程序或数据。
[0097]
其中,存储器905可以是易失性存储或持久存储。存储在存储器905的程序可以包括一个或一个以上模块,每个模块可以包括对表格控制装置中的一系列指令操作。更进一步地,中央处理器901可以设置为与存储器905通信,在表格控制装置900上执行存储器905中的一系列指令操作。
[0098]
表格控制装置900还可以包括一个或一个以上电源902,一个或一个以上有线或无线网络接口903,一个或一个以上输入输出接口904,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
[0099]
该中央处理器901可以执行前述图1至图2所示实施例中表格控制装置所执行的操作,具体此处不再赘述。
[0100]
本申请实施例还提供了一种计算机存储介质,其中一个实施例包括:该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述图1至图2所示实施例中表格控制装置所执行的操作。
[0101]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0102]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0103]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0104]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0105]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1