文档内容更新方法、装置及设备、可读介质与流程

文档序号:13031135阅读:121来源:国知局
文档内容更新方法、装置及设备、可读介质与流程

本申请涉及计算机技术领域,尤其涉及文档内容更新方法、装置及设备、可读介质。



背景技术:

用户在使用电子设备进行工作和学习时,经常使用文档编辑软件,如:文本类编辑软件、图像类编辑软件等。用户编辑文档时,可能会在文档的多个位置输入相同元素(如:图形、文字、表格或者超链接等)。

用户如果需要对多个位置的相同元素进行更新,那么就要逐一查找这些元素,然后逐一更新查找到的元素。文档含有的元素较多时,用户需要逐一查阅各元素,才能查找到需更新的元素,而查阅元素的过程极其耗费时间,会降低文档更新效率。



技术实现要素:

有鉴于此,本申请提供一种文档内容更新方法、装置及设备、可读介质。

根据本申请实施例的第一方面,提供一种文档内容更新方法,包括步骤:

预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录;

检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素;

如果是,则根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

根据本申请实施例的第二方面,提供一种电子设备,包括:

处理器;

存储处理器可执行指令的存储器;

其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:

预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录;

检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素;

如果是,则根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

根据本申请实施例的第三方面,提供一种文档内容更新装置,包括:

元素确定模块,用于预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录;

对象判断模块,用于在检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素;

批量更新模块,用于在更新对象属于预先确定的重复元素时,根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

根据本申请实施例的第五方面,提供一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得终端设备执行如以上所述的方法。

实施本申请提供的实施例,预先在编辑文档的过程中,确定文档中被多次输入且满足预设条件的元素为重复元素,并对重复元素在文档中的位置信息进行记录,然后在检测到针对文档的元素更新操作,并确定更新对象属于预先确定的重复元素时,用户无需再逐一查阅文档内的各元素,即可由相关系统根据预先记录的位置信息,快速对所述文档中对应的重复元素进行批量更新。本实施例能有效节约查阅元素的过程耗费的时间,进而提高文档更新效率,而且能提高更新的准确性、降低更新遗漏率。

附图说明

图1是本申请一示例性实施例示出的文档内容更新方法的流程图;

图2是本申请另一示例性实施例示出的文档内容更新方法的流程图;

图3a是本申请另一示例性实施例示出的文档内容更新方法的流程图;

图3b-3e是本申请一示例性实施例示出的文档内容更新方法中的文档编辑窗口示意图;

图4是本申请另一示例性实施例示出的文档内容更新装置的逻辑框图;

图5是本申请另一示例性实施例示出的文档内容更新装置的硬件结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本申请实施例涉及的文档,包括文字处理软件、图形处理软件、公式编辑软件、表格制作软件、演示文稿制作软件等各种文档编辑软件所编辑的文档,用户使用这些软件编辑文档时,可能会在文档的多个位置输入相同元素(如:相同的图形、文字、公式、表格或者超链接等),本申请实施例将位于文档中多个位置,且满足预设条件的相同元素称为重复元素,针对不同类型的元素可以预先设置不同的预设条件,例如:文字元素,预设条件可以是文字数量;图形元素,预设条件可以指图形的尺寸。

如果用户需要对文档中的重复元素进行更新时,一般是需要逐一查阅文档内的元素,才能查找到需更新的重复元素,查找到一个重复元素,更新一个重复元素。在这个更新过程中,查阅元素的过程极其耗费时间,此外,用户在查阅元素的过程中很可能漏掉部分重复元素,出现漏更新重复元素的现象,因此,文档更新效率极低。本申请针对如何提高文档更新效率提出解决方案。

本申请的方案,可以预先在编辑文档的过程中,确定文档中被多次输入且满足预设条件的元素为重复元素,并对重复元素在文档中的位置信息进行记录,然后在检测到针对文档的元素更新操作,并确定更新对象属于预先确定的重复元素时,用户无需再逐一查阅文档内的各元素,即可由相关系统根据预先记录的位置信息,快速对所述文档中对应的重复元素进行批量更新。能有效节约查阅元素的过程耗费的时间,进而提高文档更新效率,而且能提高更新的准确性、降低更新遗漏率。以下结合附图详细说明本申请的文档内容更新过程。

请参阅图1,图1是本申请一示例性实施例示出的文档内容更新方法的流程图,该实施例能应用于具备文档编辑能力的各种电子设备,可以包括以下步骤s101-s103:

步骤s101、预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录。

步骤s102、检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素。

步骤s103、如果是,则根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

本申请实施例中,文档可以是文字文档、表格文档、演示文稿文档、公式文档、图形文档,还可以是其他类型的文档,如:axure软件生成的产品需求文档。针对不同类型的文档、或者文档中不同类型的元素,本申请设计人员可以设置不同的预设条件,以便确定重复元素。在某些例子中,文档中包括文字、图形等多类元素,将针对文字元素,可以设置重复元素的字数范围为3至10,针对图形元素,可以设置重复元素的尺寸宽度为3至12,尺寸长度为4至16。

在设置好预设条件后,如果用户启动相关的文档编辑软件编辑文档时,文档编辑软件可以实时检测用户的编辑操作,并识别被输入文档中的元素,如果识别到的元素满足预设条件,且被输入文档的不同位置,可以将识别到的元素确定为重复元素,并记录重复元素在文档内的位置信息。所记录的位置信息可以是重复元素的具体坐标,也可以是相对位置信息,如在文档中的页数、行列数等。此外,所记录的位置信息可以直接以用户不可见的形式,存储在用户编辑的文档中。

在某些例子中,对于文档中数量较少的重复元素,根据记录的位置进行批量更新,对文档更新效率的提高效果不明显,而且确定重复元素、记录位置信息还要消耗设备资源和内存。针对这种情况,本申请设计人员,可以进一步限定重复元素需满足的输入次数,如:五次以上。

当用户对文档的初次编辑完成后,本申请即可以确定好初次编辑完成的文档中的重复元素,并记录好重复元素的位置信息。如果用户对已编辑好的文档内容再次进行更新(如修改部分内容、删除部分内容等),文档编辑软件可以检测针对所述文档的元素更新操作(如:元素修改操作、元素删除操作等),以及识别更新操作的更新对象,然后在检测到更新对象后,确定更新对象是否属于预先确定的重复元素。在确定更新对象是否属于预先确定的重复元素时,可以将更新对象与记录的重复元素进行对比,如果与记录的任一重复元素相同,则可以确定更新对象属于重复元素。

实际应用中,用户要修改某一重复元素时,可能会通过删除该重复元素中的部分内容完成对重复元素的修改,例如:在将“真实姓名张小红”修改为“姓名张小红”时,可以通过删除“真实”两个字完成修改。针对这种状况,在确定更新对象是否属于重复元素时,如果更新对象与记录的重复元素均不相同,可以判断更新对象与任一重复元素的部分内容是否相同,如果相同,可以确定更新对象属于重复元素。在其他例子中,可以根据文档编辑软件的类型、涉及的重复元素、以及具体的更新操作,预先设置其他判定条件,来确定更新对象是否属于重复元素,本申请实施例对此不做限制。

在确定更新对象属于重复元素后,本申请实施例可以直接从所记录的位置信息中,调取该重复元素的位置信息,再基于所记录的位置信息在所述文档内查找对应位置的重复元素,将查找到的重复元素更新为相应元素。而相应元素的具体形式,可以与所确定的更新对象被更新后的形式一致。例如:更新对象和重复对象均为“真实姓名张小红”,更新对象和重复对象被更新后,均为相应元素“姓名张小红”。

在某些例子中,用户可能仅需要对文档中少部分的重复元素进行更新,如果本申请实施例检测到针对重复元素的更新,即根据记录的位置信息对所有的重复元素进行批量更新,会违背用户意愿,造成误更新。鉴于此,本申请的设计人员可以预先设置针对同一更新对象的元素更新操作的次数,如设置为3次,在具体的更过程中,记录检测到的更新操作的操作次数,检测到的元素更新操作是对所述更新对象的第n次更新操作,且n为大于或等于3的整数时,再确定更新对象是否属于预先确定的重复元素,如果n小于3,则无需执行确定更新对象是否属于预先确定的重复元素的操作。在某些例子中,还可以限定n次更新操作为相同的更新操作。

此外,为了进一步避免误更新的发生,还可以在确定更新对象属于重复元素后,输出批量更新提示,检测到批量更新确认操作后,再执行根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新的步骤,这样可以由用户来确定是否批量更新重复元素,以避免误更新的发生。所输出的提示可以是文字提示,也可以是语音提示,由本申请设计人员根据具体的应用场景来设定,本申请对此次不做限制。

在其他例子中,用户可能需要对文档中的重复元素进行不同类型的更新,例如:将文档中前三个重复元素删除,将剩余重复元素更新为相应元素。在本申请实施例检测到的针对这一重复元素的三次更新后,如果立即根据记录的位置信息对文档中剩余的该重复元素进行批量更新(批量删除),会违背用户意愿,造成误更新。鉴于此,本申请实施例可以在确定更新对象属于重复元素后,输出批量更新提示,该提示内可以含有各种更新操作选项,检测到批量更新确认操作后,识别该确认操作所确认的更新操作选项,再根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素,进行与该更新操作选项对应的批量更新,这样可以由用户来确定是否批量更新重复元素,以及具体怎样对重复元素进行更新,以避免误更新的发生。

此外,针对批量更新后的元素,为了在用户对批量更新后的元素再次更新时,提高更新效率,可以在批量更新的同时,将批量更新后的元素确定为重复元素,并记录其位置信息,循环执行本申请实施例的操作。

由上述实施例可知,本申请的文档内容更新方法可以应用在文字类编辑软件,如:wps文字软件、microsoftofficeword软件等,可以应用于图像类编辑软件,如:adobephotoshop软件、cad制图软件,还可以应用于其他类型文档编辑软件,如:axurerp软件。当用户在这些文档编辑软件中编辑软件时,如果在文档的多个位置输入了相同元素,通过本申请实施例的方法,可以记录这些相同元素在文档中的位置,然后在检测到这对这些相同元素的元素更新操作后,无需用户再逐一查阅文档内的各元素,即可由相关系统根据记录的位置信息,快速对这些相同元素进行批量更新。能有效节约查阅元素的过程耗费的时间,进而提高文档更新效率,而且能提高更新的准确性、降低更新遗漏率。

实际应用中,某些文档编辑软件具有模板(母版)功能,模板是部分元素(图形、文字等)的固定格式,具有标准化、固定化的特性。通过使用模板功能,能够规范并统一文档内相同元素的样式、格式等,因此,用户通过软件提供的模板功能,可以批量更新相同元素,提高更新效率。但是,用户在初次编辑文档时,难以一开始就确定将哪些元素设置为模板,往往在编辑完文档后,才能确定具体将哪些元素设置为模板,如果某一元素在文档中的多个位置存在,而用户又需将该元素设置为模板,那么用户需要逐一查阅文档中的各元素,才能查找到需更新成模板的元素,而查阅元素的过程极其耗费时间,会降低文档更新效率。

为了快速将文档中各处的相同元素更新成模板,可以采用本申请实施例提出的文档内容更新方法进行模板设置,其中,存在于文档中多个位置,且需要设置为模板的相同元素为重复元素,元素更新操作可以包括元素修改操作、元素删除操作、或者模板转换操作,批量更新可以是模板批量转换,具体的实现过程可以参阅图2,图2是本申请另一示例性实施例示出的文档内容更新方法的流程图,该实施例能应用于具备文档编辑能力的各种电子设备,可以包括以下步骤s201-s203:

步骤s201、预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录。

步骤s202、检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素。

步骤s203、如果是,根据预先记录的位置信息,将所述文档中与所述更新对象对应的重复元素转换成模板。

本申请实施例的步骤s201和步骤s202与图1所示的步骤s101和步骤s102相应,在此不再赘述。

对于步骤s203,在转换模板时,可以自动基于所记录的位置信息在所述文档内查找对应位置的重复元素,然后将查找到的重复元素转换成模板。

本申请实施例,根据预先记录的位置信息,自动将重复元素都转换成模板后,如果用户再对转换成模板的重复元素中的任一进行更新,则其他重复元素随之自动批量更新。

此外,用户在对重复元素逐一进行更新前,可能未将所有重复元素转换成模板,为了进一步提高更新效率,本申请实施例在确定更新对象属于重复元素后,可以输出模板批量转换提示,在该提示中,提示用户对重复元素进行批量更新,并将更新后的元素批量转换成模板,检测到模板批量转换的确认操作后,根据预先记录的位置信息,将所述文档中与所述更新对象对应的重复元素进行批量更新,再将批量更新后的元素转换成模板。如果未检测到,则不执行模板转换操作。

在某些例子中,用户可能需要对文档中的部分重复元素进行更新,例如:将文档中前三个重复元素删除,不对剩余重复元素进行修改。在本申请实施例检测到的针对这一重复元素的三次更新后,如果立即根据记录的位置信息对文档中剩余的该重复元素进行批量更新,会违背用户意愿,造成误更新。鉴于此,本申请实施例可以在确定更新对象属于重复元素后,输出模板批量转换提示,检测到模板批量转换的确认操作后,再根据预先记录的位置信息,将所述文档中与所述更新对象对应的重复元素转换成模板。如果未检测到,则不执行模板转换操作。

在其他例子中,为了进一步提高对重复元素的更新效率,还可以在确定一重复元素,并记录该重复元素的位置信息后,且在检测针对文档的元素更新操作前,输出模板批量转换提示,检测到模板批量转换的确认操作后,再根据预先记录的位置信息,将所述文档中的重复元素转换成模板。

在其他例子中,针对批量更新后的元素,如果批量更新只是将重复元素更新为相应元素,为了在用户对批量修改后的元素再次更新时,提高更新效率,还可以在将查找到的重复元素更新为相应元素的同时,记录所述相应元素在所述文档内的位置信息,查找到的所有重复元素均被更新为对相应元素后,输出模板批量转换提示,检测到模板批量转换的确认操作后,基于所记录的位置信息在所述文档内查找对应位置的所述相应元素,将查找到的相应元素转换成模板。

以下结合附图3a至3e列举一个应用实例,本应用示例所涉及的文档编辑软件为axurerp软件,具有模板功能,如图3b所示,用户通过axurerp软件制作了多个界面,为示例方便,图中仅示出了4个界面。重复元素具体为位于不同界面的文字“真实姓名张小红”。

用户通过axurerp软件在多个界面输入文字“真实姓名张小红”时,axurerp软件通过检查用户触发的操作,例如复制、粘贴操作,可以确定文档中满足预设条件的重复元素,并对重复元素在文档中的位置信息进行记录(步骤s301)。在制作完成多个界面后,axurerp软件可以针对“真实姓名张小红”这一重复元素输出模板批量转换提示(步骤s302),如图3c所示的文字提示信息“是否同意将文档中各处的该重复元素生成模板”,用户点击同意按钮后,触发对模板批量转换的确认操作,axurerp软件可以在检测到模板批量转换的确认操作后,根据预先记录的位置信息,将所述文档中的重复元素转换成模板(步骤s303)。

如果未接收到模板批量转换的确认操作,且用户需要再将重复元素全部修改为“姓名李小白”,如图3d所示,用户先将部分界面中的元素“真实姓名张小红”修改为“姓名李小白”,在用户修改元素后,axurerp软件实时检测用户的操作,在检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素(步骤s304)。如果是,输出模板批量转换提示(步骤s305),在该提示中,提示用户对剩余重复元素进行批量更新,并将更新后的元素批量转换成模板,如图3e所示的文字提示“您已多次对该对象进行修改,是否将剩余的该对象批量修改为“姓名李小白”,并将修改后的对象生成模板”,用户点击同意按钮后,触发对模板批量转换的确认操作。

检测到模板批量转换的确认操作后,根据预先记录的位置信息和提示中携带的更新内容,将所述文档中与所述更新对象对应的重复元素进行批量更新(步骤s306),再将批量更新后的元素转换成模板(步骤s307)。

与前述方法的实施例相对应,本申请还提供了装置的实施例。

参见图4,图4是本申请一示例性实施例示出的文档内容更新装置的逻辑框图,该装置可以包括:元素确定模块410、对象判断模块420和批量更新模块430。

其中,元素确定模块410,用于预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录。

对象判断模块420,用于在检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素。

批量更新模块430,用于在更新对象属于预先确定的重复元素时,根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

一些例子中,对象判断模块420还可以用于:

在检测到的元素更新操作是对所述更新对象的第n次更新操作时,确定更新对象是否属于预先确定的重复元素,n为大于或等于3的整数。

另一些例子中,元素更新操作包括以下一种或多种操作:

元素修改操作,元素删除操作,模板转换操作。

另一些例子中,批量更新模块430可以包括:

重复元素查找模块,用于基于所记录的位置信息在所述文档内查找对应位置的重复元素。

元素更新模块,用于将查找到的重复元素更新为相应元素。

作为例子,所述相应元素为所述更对象被更新后生成的元素。

另一些例子中,本申请实施例的文档内容更新装置还可以包括:

位置记录模块,用于在将查找到的重复元素更新为相应元素的同时,记录所述相应元素在所述文档内的位置信息。

模板提示模块,用于在查找到的所有重复元素均被更新为对相应元素后,输出模板批量转换提示。

相应元素查找模块,用于检测到模板批量转换的确认操作后,基于所记录的位置信息在所述文档内查找对应位置的所述相应元素。

模板转换模块,用于将查找到的相应元素转换成模板。

另一些例子中,批量更新模块430还可以包括:

重复元素查找模块,用于基于所记录的位置信息在所述文档内查找对应位置的重复元素。

元素转换模块,用于将查找到的重复元素转换成模板。

另一些例子中,本申请实施例的文档内容更新装置还可以包括:

模板批量提示模块,用于在检测针对所述文档的元素更新操作前,输出模板批量转换提示。

模板批量转换模块,用于在检测模板批量转换的确认操作后,根据预先记录的位置信息,将所述文档中与所述更新对象对应的重复元素转换成模板。

另一些例子中,本申请实施例的文档内容更新装置还可以包括:

批量更新提示模块,用于在确定更新对象属于预先确定的重复元素后,输出批量更新提示。

批量更新确认模块,用于在检测到批量更新确认操作后,根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

上述装置中各个单元(或模块)的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元或模块可以是或者也可以不是物理上分开的,作为单元或模块显示的部件可以是或者也可以不是物理单元或模块,即可以位于一个地方,或者也可以分布到多个网络单元或模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本申请文档内容更新装置的实施例可以应用在电子设备上。具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现中,电子设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备、互联网电视、智能机车、无人驾驶汽车、智能冰箱、其他智能家居设备或者这些设备中的任意几种设备的组合。

装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器等可读介质中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请文档内容更新装置所在电子设备的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。电子设备的内存可以是存储处理器可执行程序指令的存储器;处理器可以耦合存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:预先确定文档中满足预设条件的至少一种重复元素,并对重复元素在文档中的位置信息进行记录;检测到针对所述文档的元素更新操作后,确定更新对象是否属于预先确定的重复元素;如果是,则根据预先记录的位置信息,对所述文档中与所述更新对象对应的重复元素进行批量更新。

在其他实施例中,处理器所执行的操作可以参考上文方法实施例中相关的描述,在此不予赘述。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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