一种对电子表单的广泛内容编辑排版方法、操作装置与流程

文档序号:17477980发布日期:2019-04-20 06:15阅读:138来源:国知局
一种对电子表单的广泛内容编辑排版方法、操作装置与流程

本申请涉及电子表单技术领域,特别是涉及一种对电子表单的广泛内容编辑排版方法、操作装置。



背景技术:

电子表单正在成为软件行业新的焦点,其可以是电子的、常见的和便于使用的几乎任何类型的文档。目前,电子表单广泛应用于电子政务等领域,例如,网上申报、审批、内部办公、政务信息采集、报送等。

本申请的发明人在长期研究过程中发现,当电子表单的某个栏位中需要多人进行签署意见,且对该签署意见的排序有规定时,一般由人工进行排序,效率较低。



技术实现要素:

本申请主要解决的技术问题是提供一种对电子表单的广泛内容编辑排版方法、操作装置,能够对电子表单中的插入对象进行自动排序。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种对电子表单的广泛内容编辑排版方法,所述方法包括:获得待插入对象以及与所述待插入对象对应的第一身份标识;判断当前所述电子表单内是否包含已插入对象;若是,则获得当前所述电子表单内所有已插入对象对应的第二身份标识;根据第一预设规则将所述待插入对象插入所述已插入对象中,其中,所述第一预设规则与所述第一身份标识和所述第二身份标识相关;否则,将所述待插入对象直接插入所述电子表单内。

其中,所述根据第一预设规则将所述待插入对象插入所述已插入对象中,包括:调用第一映射表,所述第一映射表内包含所有所述第二身份标识和所述第一身份标识对应的优先级排序;根据所述第一映射表将所述待插入对象插入第一预设位置,其中,所述第一预设位置包含一个相邻的已插入对象,所述待插入对象的所述第一身份标识的优先级不高于或者不低于相邻的所述已插入对象的所述第二身份标识的优先级;或者,所述第一预设位置包含两个相邻的已插入对象,所述待插入对象的所述第一身份标识的优先级不高于其中一个相邻的所述已插入对象的所述第二身份标识的优先级,且不低于另一个相邻的所述已插入对象的所述第二身份标识的优先级。

其中,所述方法还包括:判断所述待插入对象的所述第一身份标识与相邻位置对应的已插入对象的所述第二身份标识的优先级是否相同;若相同,则进一步根据时间顺序将当前所述待插入对象置于所述相邻位置对应的已插入对象之后;或者,将当前所述待插入对象替换掉所述相邻位置对应的已插入对象。

其中,所述待插入对象或所述已插入对象为文字、图片、视频、语音中任一种,其中,所述文字来源于键盘输入、手写插入中任一种。

其中,所述待插入对象为视频/语音,所述获得待插入对象包括:接收所述视频/语音,并将所述视频/语音存储至内存中;在所述电子表单中渲染出与所述视频/语音对应的图像标记。

其中,所述方法还包括:触发所述图像标记,通过所述图像标记链接到所述内存,以获得所述图像标记对应的所述视频/语音;调用视频/语音播放器,以在所述电子表单页面上播放所述视频/语音。

其中,所述待插入对象为文字,所述文字来源于手写插入,所述获得待插入对象包括:接收手写插入指令,并根据所述手写插入指令弹出手写框,所述手写框图层位于所述电子表单下方;接收用户在所述手写框中的输入,且同步展示到所述电子表单中。

其中,手写输入的文字在所述电子表单中展示的每行高度固定;和/或,所述方法还包括:获得所述手写框中当前手写输入文字的第一方向;判断当前输入的文字与所述第一方向所指向的所述手写框的边缘之间的距离是否小于等于阈值;若是,则下一个输入的文字自动换至与所述第一方向平行的下一行或下一列。

其中,所述电子表单包含至少一个栏位,所述方法还包括:判断当前所述待插入对象所要插入的栏位中是否包含与所述栏位部分重叠的已插入对象;若有,则所述待插入对象自动避开所述已插入对象与所述栏位重合的区域。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种操作装置,所述操作装置包括:处理器、存储器、显示器和通信电路,所述处理器分别耦接所述存储器、所述显示器和所述通信电路,所述处理器工作时能够实现上述任一实施例中所述的方法中的步骤。

本申请的有益效果是:区别于现有技术的情况,本申请所提供的对电子表单的广泛内容编辑排版的方法包括:根据与待插入对象对应的第一身份标识、已插入对象对应的第二身份标识、以及与第一身份标识和第二身份标识相关的第一预设规则,将待插入对象插入已插入对象中;即本申请所提供的方法会根据待插入对象的第一身份标识按照第一预设规则进行自动排序,提高了对电子表单进行操作的效率;

此外,电子表单中可以插入文字、图片、视频、语音等,文字可以是键盘输入,也可以是手写输入,从而丰富电子表单的展示内容。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:

图1为本申请对电子表单的广泛内容编辑排版方法一实施方式的流程示意图;

图2为本申请电子表单一实施方式的结构示意图;

图3为图1中步骤s101中获得待插入对象一实施方式的流程示意图;

图4为本申请电子表单一实施方式的结构示意图;

图5为图1中步骤s101中获得待插入对象一实施方式的流程示意图;

图6为本申请对电子表单的广泛内容编辑排版方法另一实施方式的流程示意图;

图7为图1中步骤s104一实施方式的流程示意图;

图8为本申请电子表单另一实施方式的结构示意图;

图9为本申请电子表单另一实施方式的结构示意图;

图10为本申请对电子表单的广泛内容编辑排版方法一实施方式的流程示意图;

图11为本申请操作装置一实施方式的结构示意图;

图12为本申请具有存储功能的装置一实施方式的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参阅图1,图1为本申请对电子表单的广泛内容编辑排版方法一实施方式的流程示意图,该方法包括:

s101:获得待插入对象以及与待插入对象对应的第一身份标识。

具体地,在一个应用场景中,第一身份标识可以是操作者的身份标识id,例如,姓名、代号、部门等。该身份标识id的获取方式可以通过绑定的操作者的身份标识id的设备信息等获得;例如,当操作者使用手机进行操作时,可以获取当前手机的手机号等可以唯一标识操作者的身份标识id的信息,根据该手机号等即可获得唯一的操作者的身份标识id。

在另一个应用场景中,本申请中所指的待插入对象可以是文字、图片、视频、语音中任一种,其中,文字来源于键盘输入、手写插入中任一种。

例如,当待插入对象为视频或者语音时,请参阅图2-图3,图2为本申请电子表单一实施方式的结构示意图,图3为图1中步骤s101中获得待插入对象一实施方式的流程示意图。上述步骤s101中获得待插入对象包括:

s201:接收视频/语音数据,并将视频/语音数据存储至内存中。

具体地,该视频/语音数据可以是正在录制的,或者预先录制完成的。

s202:在电子表单中渲染出与视频/语音数据对应的图像标记。

具体地,如图2所示,视频数据对应的图像标记可以是该视频数据的其中某一帧,也可以是其他人为规定的代表视频数据的图像标记(例如,常用的播放图标等)。语音数据对应的图像标记可以是人为规定的代表语音数据的图像标记(例如,图2中所示的波浪纹等)。

当用户需要知道该视频/语音数据的具体内容时,本申请所提供的方法还包括:触发图像标记,通过图像标记链接到内存,以获得图像标记对应的视频/语音数据;调用视频/语音播放器,以在电子表单页面上播放视频/语音。例如,可以在电子表单中额外弹出一个视频/语音播放器播放,该视频/语音播放器可以覆盖部分电子表单;又例如,也可以就在电子表单中渲染的图像标记处直接播放,即电子表单页面上没有额外的弹窗。

又例如,当待插入对象为文字,文字来源于手写插入,请参阅图4-图5,图4为本申请电子表单一实施方式的结构示意图,图5为图1中步骤s101中获得待插入对象一实施方式的流程示意图。上述步骤s101中获得待插入对象包括:

s301:接收手写插入指令,并根据手写插入指令弹出手写框30,手写框30图层位于电子表单32下方。

具体地,在本实施例中,手写框30图层可以部分覆盖电子表单32,但不覆盖该电子表单32对应需要展示该手写输入文字的地方,例如,图4中“拟办意见”区域为对应需要展示该手写输入文字的区域,手写框30不覆盖该区域。

s302:接收用户在手写框30中的输入,且同步展示到电子表单32中。

具体地,在本实施例中,手写框30中检测手写输入的文字的方法可为现有技术中任一种,例如,可以对笔迹进行连续采样,并检测出相应采样点位置信息及实际笔宽;将每两个相邻采样点中前一点作为采样起点,后一点作为采样终点,两点连线作为两点间笔画的中心线,获取中心线上各点的位置信息及对应的纵向笔宽,根据中心线上各点的位置信息和中心线上各点对应的纵向笔宽确定笔划内各像素点的填充的灰度值;根据填充灰度值将相应的像素点进行填充并显示。

另外,为增加该手写输入展示到电子表单中的美观程度,本申请所提供的方法还包括:预先设置手写输入的文字的格式,例如,手写输入的文字在电子表单中展示的每行高度固定,又例如,手写输入的文字在电子表单中展示的底色等。

此外,本申请所提供的方法还可以在手写输入过程中实现自动换行,例如,如图6所示,图6为本申请对电子表单的广泛内容编辑排版方法另一实施方式的流程示意图,该方法还包括:

s401:获得手写框30中当前手写输入文字的第一方向。

具体地,该第一方向可以由当前输入文字与前一个输入文字的连线方向确定。例如,如图4中手写框30所示,手写框30中当前输入文字为“意”、前一个输入文字为“同”,两者的连线方向如图4中箭头所示,该箭头所示方向即为第一方向;当然,在其他实施例中,第一方向也可以为其他,例如,第一方向也可以是与该箭头方向垂直的方向等。

s402:判断当前输入的文字与第一方向所指向的手写框的边缘之间的距离是否小于等于阈值。

具体地,如图4中所示,此时第一方向指向的手写框30的边缘300。当前输入的文字“意”与该边缘300之间的距离为d。阈值可以人为预先设定,例如,阈值可以固定为某一数值。或者,阈值也可以根据用户实际书写情况进行确定,例如,可以获得该第一方向上所有已经书写的文字的平均宽度,阈值可以是平均宽度。

s403:若是,则下一个输入的文字自动换至与第一方向平行的下一行或下一列。

具体地,如图4中所示,当第一方向为该箭头所示方向时,下一个输入的文字可以自动切换至与该第一方向平行的下一行;或者,当第一方向为与图4中箭头方向垂直的方向时,下一个输入的文字可以自动切换至与第一方向平行的下一列。

s404:否则,继续在第一方向上书写。

又例如,当待插入对象为图片或者键盘输入的文字时,可采用现有技术中任一插入方式,本申请对此不作限定。另外,在本实施例中,当需要查看插入的图片时,可以触发该图片,调用图片查看器,以在电子表单页面上查看该图片。

s102:判断当前电子表单内是否包含已插入对象。

具体地,已插入对象可以是文字、图片、视频、语音中任一种,其中,文字来源于键盘输入、手写插入中任一种。可以通过查看当前电子表单内是否有符合要求的图片、文字、语音、视频等,来判断当前电子表单内是否包含已插入对象。

s103:若是,则获得当前电子表单内所有已插入对象对应的第二身份标识。

具体地,在一个应用场景中,可以根据电子表单所包含的签名或者其他链接等信息,以获得所有已插入对象对应的第二身份标识。第二身份标识可以是操作者的身份标识id,例如,姓名、代号、部门等。

s104:根据第一预设规则将待插入对象插入已插入对象中,其中,第一预设规则与第一身份标识和第二身份标识相关。

具体地,请参阅图7,图7为图1中步骤s104一实施方式的流程示意图。上述步骤s104具体包括:

s501:调用第一映射表,第一映射表内包含所有第二身份标识和第一身份标识对应的优先级排序。

具体地,第一映射表可以是预先人为规定且存储的;当然,第一映射表也可以从电子表单中获得,例如,请再次参阅图2,图2中所示的电子表单中预先设置有多个需要进行操作的操作者的排序,处理器可直接将该排序作为第一映射表。

s502:根据第一映射表将待插入对象插入第一预设位置。

具体地,在一个应用场景中,第一预设位置可以是电子表单中的起始位置或者末尾位置,第一预设位置仅包含一个相邻的已插入对象,待插入对象的第一身份标识的优先级不高于或者不低于相邻的已插入对象的第二身份标识的优先级。

例如,已插入对象对应的第二身份标识分别为a、b、c,且已插入对象已经根据第一预设规则进行排序,其中a、b、c的优先级可以是a≥b≥c。当前待插入对象对应的第一身份标识d的优先级小于c,则根据第一预设规则待插入对象插入后的顺序为abcd。

在另一个应用场景中,第一预设位置可以是电子表单中已插入对象的中间位置,第一预设位置包含两个相邻的已插入对象,待插入对象的第一身份标识的优先级不高于其中一个相邻的已插入对象的第二身份标识的优先级,且不低于另一个相邻的已插入对象的第二身份标识的优先级。

例如,已插入对象对应的第二身份标识分别为:a、b、c,且已插入对象已经根据第一预设规则进行排序,其中a、b、c的优先级可以是a≥b≥c。当前待插入对象对应的第一身份标识d的优先级小于b大于c,则根据第一预设规则待插入对象插入后的顺序为abdc。

在又一个应用场景中,可能会出现同一个优先级的用户输入多个待插入对象的情况,此时,本申请所提供的方法还包括:

s503:判断待插入对象的第一身份标识与相邻位置对应的已插入对象的第二身份标识的优先级是否相同。

具体地,待插入对象包括一个相邻位置或者两个相邻位置,此步骤需判断所有相邻位置。

s504:若相同,则进一步根据时间顺序将当前待插入对象置于相邻位置对应的已插入对象之后;或者,将当前待插入对象替换掉相邻位置对应的已插入对象。

具体地,在一个应用场景中,请参阅图8,图8为本申请电子表单另一实施方式的结构示意图。若当前待插入对象与相邻的已插入对象的第一身份标识相同,则按照时间顺序进行排序,且非并排放置。如图8中虚线框所示,该虚线框中包含两个身份标识均为“c”的签名,该两个签名按照时间顺序进行非并排放置。

在另一个应用场景中,也可以将原先相邻位置的已插入对象直接替换掉。

s105:否则,将待插入对象直接插入电子表单内。

具体地,在一个应用场景中,若电子表单中不包含已插入对象,则可以将待插入对象插入电子表单中的任意位置处,该任意位置可以是该电子表单中的某一栏的起始位置、中间位置、末尾位置等。

通常情况下,电子表单中往往包含不止一个栏位,上述实施例所提供的方法适用于电子表单中的任一栏位。

此外,在本实施例中,本申请所提供的待插入对象还支持全屏手写输入等,即待插入对象插入电子表单后,其可以跨越电子表单中的至少一栏。如图9-图10所示,图9为本申请电子表单另一实施方式的结构示意图,图10为本申请对电子表单的广泛内容编辑排版方法一实施方式的流程示意图。本申请所提供的方法还包括:

s601:判断当前待插入对象所要插入的栏位中是否包含与栏位部分重叠的已插入对象。

具体地,如图9中所示的手写“同”字,其跨越了“办公室意见”和“财务或基建负责人意见”两个栏位。

s602:若有,则待插入对象自动避开已插入对象与栏位重合的区域。

具体地,如图9所示,若此时需在“财务或基建负责人意见”一栏增加待插入对象,则该待插入对象自动避开该栏被“同”字所覆盖的区域。

请参阅图11,图11为本申请操作装置一实施方式的结构示意图,该操作装置1包括:处理器10、存储器12、显示器14和通信电路16,处理器10分别耦接存储器12、显示器14和通信电路16,处理器10工作时能够实现上述任一实施例所提供的方法中的步骤。在本实施例中,该操作装置1可以是电脑、手机、平板等。

请参阅图12,图12为本申请具有存储功能的装置一实施方式的结构示意图,该存储装置2上存储有程序数据20,程序数据20能够被处理器执行以实现上述任一实施例所提供的方法中的步骤。该存储装置2可以是u盘、移动硬盘、光盘等。

总而言之,区别于现有技术的情况,本申请所提供的对电子表单的广泛内容编辑排版的方法包括:根据与待插入对象对应的第一身份标识、已插入对象对应的第二身份标识、以及与第一身份标识和第二身份标识相关的第一预设规则,将待插入对象插入已插入对象中;即本申请所提供的方法会根据待插入对象的第一身份标识按照第一预设规则进行自动排序,提高了对电子表单进行操作的效率;此外,电子表单中可以插入文字、图片、视频、语音等,文字可以是键盘输入,也可以是手写输入,从而丰富电子表单的展示内容。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1