1.本公开涉及计算机技术领域,尤其涉及一种文档内信息的处理方法、装置、设备及介质。
背景技术:
2.对于现有技术中大多可文字编辑的文档中,用户不仅可以输入文字,还可以绘制表格,部分相关技术提出了将数据库表格接入至文档的方式,但是接入至文档的数据库表格仅用于展示表格内数据,功能较为单一。
技术实现要素:
3.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种文档内信息的处理方法、装置、设备及介质。
4.本公开实施例提供了一种文档内信息的处理方法,应用于客户端,包括:响应于在文档中接收到表格创建操作,在所述文档中显示数据库表格;响应于接收到对所述数据库表格中的目标区域的评论请求,标识所述目标区域,并在所述文档的界面上显示评论框;其中,所述目标区域包括至少一个单元行和/或至少一个单元列;响应于通过所述评论框接收到评论信息,记录所述评论信息与所述目标区域的关联关系,并将所述评论信息显示在所述文档中;其中,所述评论信息在所述文档中的显示位置与所述目标区域在所述数据库表格中的位置相关。
5.可选的,所述方法还包括:基于所述评论信息更新所述数据库表格的视图信息以及所述目标区域对应的评论统计信息。
6.可选的,所述文档为在线协同文档;所述方法还包括:将所述评论信息存储于服务端。
7.可选的,所述方法还包括:在所述文档的加载阶段,向所述服务端请求获取已存储记录的所述文档对应的所有评论信息;基于所述服务端返回的所有评论信息以及所述文档显示的数据库表格的当前可视视图进行评论信息渲染。
8.可选的,基于所述服务端返回的所有评论信息以及所述文档显示的数据库表格的当前视图进行评论信息渲染的步骤,包括:根据所述文档显示的数据库表格的当前可视视图,从服务端返回的所述所有评论信息中确定与所述当前可视视图匹配的目标评论信息;确定所述当前可视视图中与所述目标评论信息对应的目标区域,并基于与所述目标评论信息对应的目标区域在所述数据库表格中的第一位置,确定所述目标评论信息在所述文档中显示的第二位置;在所述第二位置上显示所述目标评论信息。
9.可选的,所述方法还包括:采用指定图标对所述目标评论信息对应的目标区域进行标记。
10.可选的,所述方法还包括:将与所述当前可视视图匹配的目标评论信息展示在所述文档的指定区域,并对所述指定区域按照预设方式进行标识。
11.本公开实施例还提供了一种文档内信息的处理装置,应用于客户端,包括:表格显示模块,用于响应于在文档中接收到表格创建操作,在所述文档中显示数据库表格;评论请求模块,用于响应于接收到对所述数据库表格中的目标区域的评论请求,标识所述目标区域,并在所述文档的界面上显示评论框;其中,所述目标区域包括至少一个单元行和/或至少一个单元列;评论显示模块,用于响应于通过所述评论框接收到评论信息,记录所述评论信息与所述目标区域的关联关系,并将所述评论信息显示在所述文档中;其中,所述评论信息在所述文档中的显示位置与所述目标区域在所述数据库表格中的位置相关。
12.本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的文档内信息的处理方法。
13.本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的文档内信息的处理方法。
14.本公开实施例提供的上述技术方案,客户端可以响应于在文档中接收到表格创建操作,在该文档中显示数据库表格;并响应于用户针对数据库表格中的目标区域的评论请求,标识目标区域,并在文档的界面上显示评论框;其中,目标区域包括至少一个单元行和/或至少一个单元列;进一步响应于通过评论框接收到评论信息,记录评论信息与目标区域的关联关系,并将评论信息显示在文档中;其中,评论信息在文档中的显示位置与目标区域在数据库表格中的位置相关。通过上述方式,在文档内即可实现针对数据库表格的行级评论/列级评论,并将评论信息显示在文档中,有效提升了文档内数据库表格相关的信息表达能力,由于数据库表格中的行数据或者列数据通常存在一定共性,用户可能对整行/整列存在评论需求,上述方式也为用户提供了在文档中评论数据库表格中行数据/列数据的便利性。
15.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
17.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本公开实施例提供的一种文档内信息的处理方法的流程示意图;
19.图2为本公开实施例提供的一种评论操作的交互流程图;
20.图3为本公开实施例提供的一种渲染操作的交互流程图;
21.图4为本公开实施例提供的一种文档内信息的处理装置的结构示意图;
22.图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
23.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案
进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
24.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
25.在诸如word文档、大多在线协同文档等用户可文字编辑的文档中,用户可以对文字进行批注评论,或者对于文档中简单绘制的n行m列的表格中的内容通过批注框的形式进行批注。发明人发现,部分相关技术提出了将数据库表格接入至文档的方式,但是接入至文档的数据库表格仅用于展示表格内数据,功能单一,无法直接对数据库表格中的内容进行批注或评论,而由于数据库表格中的行数据或者列数据通常存在一定共性,用户可能对整行/整列存在评论需求,此时则无法满足用户需求。另外,相关技术中虽然可在数据库中对表格进行批注,或者可在诸如excel电子表格软件中的表格内容进行批注评论,但一方面受限于数据库、excel电子表格软件的自身格式,远不如在文档中插入数据库表格灵活(用户还可以在文档中除了数据库表格之外的其它区域进行诸如文字编辑),而且诸如用户在数据库、excel电子表格软件中也仅能针对单元格进行评论,难以满足用户的行级/列级评论需求。应当注意的是,针对相关技术中存在的上述缺陷也是申请人在经过实践并仔细研究后得出的结果,因此,上述缺陷的发现过程以及在下文中本公开实施例针对上述缺陷所提出的解决方案,都应该被认定为申请人对本技术做出的贡献。
26.为了改善或者部分改善以上至少一种问题,本公开实施例提供了一种文档内信息的处理方法、装置、设备及介质,以下进行详细说明:
27.图1为本公开实施例提供的一种文档内信息的处理方法的流程示意图,该方法可以应用于客户端,客户端可以采用软件和/或硬件实现,诸如可以为电脑、手机等用户端设备,一般可集成在电子设备中。如图1所示,该方法主要包括如下步骤s102~步骤s106:
28.步骤s102,响应于在文档中接收到表格创建操作,在文档中显示数据库表格。
29.在实际应用中,用户可以在文档上通过预设的表格创建组件执行表格创建操作,该表格创建操作能够指示待创建表格的表格信息,表格信息包括但不限于设置表格格式为m行n列(m与n均为正整数),或者还可以包含待创建表格的视图展示形式等,本公开实施例对表格创建操作不进行限制。客户端可基于表格创建操作显示相应的数据库表格。在本公开实施例中,数据库表格可以接入至文档中,示例性地,可以通过数据库前端(可通过数据库表格应用组件实现)、数据库后端(可以通过数据库表格的处理程序实现)、文档前端(可以通过文档应用程序实现)、文档后端(可以通过文档的后台处理程序)之间的交互而将数据库表格接入至文档中,从而实现数据库表格在文档中显示。接入的数据库表格是一种结构化的表格,具有诸如可结构化存储、sql查询和操作数据等数据库功能,具体可参照相关技术,在此不再赘述。另外,本公开实施例中的文档主要为可进行编辑的文档,诸如doc格式文档,在该文档中可接入并显示数据库表格,也可在数据库表格之外的其它区域进行文字编辑。
30.步骤s104,响应于接收到对数据库表格中的目标区域的评论请求,标识目标区域,并在文档的界面上显示评论框;其中,目标区域包括至少一个单元行和/或至少一个单元列。也即,在接收到针对目标区域的评论请求时,即可将该目标区域作为数据库表格的待评
价区域,并按照指定方式标识目标区域并显示评论框。在一些实施方式中,该评论框可以为临时框,目的在于接收用户输入的评论信息,在确认用户将评论信息输入完毕之后,可以不再显示评论框。
31.在实际应用中,用户在word文档、在线协同文档等文档中根据自身需求而接入数据库表格,则可进一步针对文档内的数据库表格中所需评价的单元行/单元列发起评论请求。在一些实施方式中,客户端可设置有文档相应的评论前端组件(也可称为评论前端、评论容器或者评论组件容器),用户可以通过评论前端组件选择待评价的目标区域,并发起相应的评论请求。
32.客户端可以通过评论前端组件接收到用户针对文档内数据库表格中的目标区域的评论请求,将目标区域作为数据库表格的待评价区域,并按照指定方式标识目标区域,指定方式包括但不限于将目标区域进行高亮标记,或者,用箭头指向等方式来标识目标区域。
33.客户端可以进一步通过评论前端组件在文档的界面上显示评论框,该评论框主要用于接收用户针对目标区域输入的评论信息,本公开实施例对评论框的显示位置不进行限定,在一些示例中,评论框的位置与目标区域的位置相关,诸如位于目标区域的位置附近。在一些实施方式中,可以设置评论框在接收到用户输入的评论信息并获取到用户的确认完成指令后(或者在接收到评论信息之后的指定时长后),令评论框不再展示在界面上。
34.步骤s106,响应于通过评论框接收到评论信息,记录评论信息与目标区域的关联关系,并将评论信息显示在文档中;其中,评论信息在文档中的显示位置与目标区域在数据库表格中的位置相关。
35.当用户通过评论框针对目标区域输入了评论信息,则可以将评论信息与目标区域建立关联,确定该评论信息为针对目标区域的评论,后续可进一步将评论信息与目标区域的关联关系存储于本地和/或服务端。进一步,还可以按照指定方式将评论信息显示在文档中,该指定方式可以根据需求而设置,诸如,该指定方式包括:将评论信息显示与目标区域在数据库表格中的位置相应的文档右侧方,和/或,将评论信息高亮显示在当前文档中。可以理解的是,为了便于用户查看目标区域的评论信息,评论信息在当前文档中的显示位置与目标区域在数据库表格中的位置相关。诸如,目标区域为文档内数据库表格的第四行,则评论信息也位于数据库表格第四行的文档右侧方相应位置。
36.通过上述方式,在文档内即可实现针对数据库表格的行级评论/列级评论,并将评论信息显示在文档中,有效提升了文档内数据库表格相关的信息表达能力,由于数据库表格中的行数据或者列数据通常存在一定共性,用户可能对整行/整列存在评论需求,上述方式也为用户提供了在文档中评论数据库表格中行数据/列数据的便利性。
37.为了能够更清楚地给用户展示出评价效果,在一些实施方式中,本公开实施例提供的方法还包括:基于评论信息更新数据库表格的视图信息以及目标区域对应的评论统计信息。在一些具体的实施示例中,视图信息包括视图ui(user interface,用户界面),评论统计信息诸如可以包括评论数量和/或最新评论时间。由于数据库表格新增了评论信息,因此可以基于评论信息更新数据库表格的视图ui,以改变评论信息前后的ui效果,诸如,在数据库表格的目标区域右上角设置黄色三角标作为数据库表格更新后的视图ui。另外,一个目标区域可能对应一条或多条评论,如果当前文档是在线协同文档,则同一目标区域可能对应有不同用户的评论,因此可在目标区域处标识评论数量和/或最新评论时间,并且只要
新增评论信息,都会更新目标区域对应的评论数量和/或最新评论时间。
38.在一些实施方式中,本公开实施例中的文档为在线协同文档;上述方法还包括:将评论信息存储于服务端。该服务端诸如可以为服务器,进一步的,服务端包括诸如评论后端,其中,上述方法可以将评论信息存储于评论后端(可通过用于处理评论的后台程序实现,可在服务器中设置),该评论后端可提供存储和更新评论信息的服务,也即可在后台对评论信息进行管理。此外,服务端还可以进一步包括文档后端、数据库表格后端等,通过文档前端、文档后端、数据库表格前端、数据库表格后端、评论前端、评论后端之间的交互,实现数据库表格接入文档中,以及在文档内针对数据库表格进行评论。
39.以上均为在已加载文档中新增评论的实施方式,在此基础上,本公开实施例还给出了在初始加载文档时,对该文档对应的评论信息进行渲染的方式,也即,在文档初始打开后将其已有的评论信息进行展示的实施方式,示例性地,上述方法还包括如下步骤a和步骤b:
40.步骤a,在文档的加载阶段,向服务端请求获取已存储记录的文档对应的所有评论信息。该服务端可以为评论后端,由于文档在每次新增评论信息后都会将评论信息发送给服务端,因此服务端记录有文档的所有评论信息。
41.步骤b,基于服务端返回的所有评论信息以及文档显示的数据库表格的当前可视视图进行评论信息渲染。在一些实施方式中,客户端可以接收所有评论信息,但是不会将所有评论信息都显示在当前文档的界面上,而是会针对当前文档显示的数据库表格的当前可视视图确定所需显示的评论信息,示例性地,只显示数据库表格的当前可视视图对应的评论信息。可以理解的是,当前文档中可能有多个数据库表格,而每个数据库表格也可能对应多个视图,上述步骤b可以仅对文档显示的数据库表格的当前可视视图(用户当前在客户端可看到的数据库表格视图)进行评论信息渲染,以便于用户可以直观看到数据库表格的当前可视视图对应的评论信息。
42.在一些实施方式中,上述步骤b可参照如下步骤b1~步骤b3执行:
43.步骤b1,根据文档显示的数据库表格的当前可视视图,从服务端返回的所有评论信息中确定与当前可视视图匹配的目标评论信息。
44.在一些实施方式中,每条评论信息都携带有与其对应的数据库表格标识,也关联有其所评论的数据库表格的目标区域在相应数据库表格中的位置;因此可以首先从所有评论信息中筛选出与当前文档显示的数据库表格的表格标识一致的评论信息作为候选评论信息,然后针对每条候选评论信息,判别其是否与当前文档显示的数据库表格的当前可视视图中相对应,如果是,则该候选评论信息即为与当前可视视图匹配的目标评论信息。
45.步骤b2,确定当前可视视图中与目标评论信息对应的目标区域,并基于与目标评论信息对应的目标区域在数据库表格中的第一位置,确定目标评论信息在文档中显示的第二位置。在一些实施方式中,以目标区域为数据库表格单元行为例,可以在文档右侧(或者左侧)建立评论列表,然后该数据库表格单元行对应的评论信息在评论列表中的位置与数据库表格单元行的位置相对应,诸如位于同一行。在一些实施方式中,以目标区域为数据库表格单元列为例,则可以在文档内数据库表格上侧(或者下侧)建立评论列表,然后该数据库表格单元列对应的评论信息在评论列表中的位置与数据库表格单元列的位置相对应,诸如位于同一列。
46.步骤b3,在第二位置上显示目标评论信息。
47.应当理解的是,上述第二位置为文档中的位置,也即可以将针对数据库表格的评论信息直接显示在文档中,以便于用户查看。
48.在确定目标评论信息的基础上,上述方法还包括:在采用指定图标对所述目标评论信息对应的目标区域进行标记。该指定图标也可理解为指定形式表示的ui,诸如黄色三角标、红色叹号、省略号等图标,图标形式可以根据需求而设置,在此不进行限定。也即,在目标评论信息对应的目标区域处,采用指定形式表示的ui进行评论标识。诸如,可将指定图标设置于目标区域的右上角,以提醒用户该目标区域存在评论信息。
49.为了便于用户整体查看目标评论信息,上述方法还包括:将与当前可视视图匹配的目标评论信息展示在文档的指定区域,并对指定区域按照预设方式进行标识。诸如,该指定区域为当前文档的右侧(也为数据库表格的右侧方位),该预设方式包括但不限于在指定区域采用评论列表框表示、采用高亮方式或者预设填充方式来标识指定区域等。
50.为便于理解,本公开实施例进一步提供了一种文档内信息的处理方法的具体实施方式,在该示例中,客户端包括文档前端、数据库表格前端和评论前端组件;服务端包括评论后端。
51.客户端与服务端通过第一交互方式实现评论操作,其中,在第一交互方式中:
52.数据库表格前端用于响应用户针对当前文档内数据库表格中的目标区域的评论请求,将目标区域作为数据库表格的待评价区域,并将评论请求发送给文档前端,以及按照指定方式标识目标区域;
53.文档前端用于在接收到评论请求后给评论前端组件发起新增评论的通知;
54.评论前端组件用于在收到新增评论的通知后,在当前文档的界面上显示评论框(诸如,渲染临时评论框),通过评论框接收用户输入的评论信息,并将评论信息发送给评论后端进行存储;
55.数据库表格前端还用于更新与评论信息对应的视图信息(诸如,视图ui),并且将与评论信息对应的目标区域在数据库表格中的位置通知给文档前端。
56.文档前端还用于按照指定方式显示评论信息,评论信息在当前文档中的显示位置与目标区域在数据库表格中的位置相关,并记录评论信息与目标区域的关联关系。其中,可以为评论前端组件在通过评论框接收到评论信息后,将该评论信息直接发送给文档前端进行显示,也可以是评论后端接收到评论前端组件发送的评论信息后,将该评论信息返回给文档前端进行显示。
57.在前述基础上,本公开实施例简单采用如图2所示的一种评论操作的交互流程图进行示例性说明,示意出了文档前端、数据库表格前端、评论前端组件、评论后端之间的交互步骤,具体的:
58.s201,数据库表格前端向文档前端发送用户针对当前文档内数据库表格中的目标区域的评论请求。
59.s202,数据库表格前端对目标区域进行高亮处理。示例性地,数据库表格前端将目标区域作为激活区域,对该区域进行临时的高亮显示。
60.s203,文档前端给评论前端组件发起新增评论的通知。
61.s204,评论前端组件更新视图,渲染临时评论框。也即,评论前端组件通过临时评
论框接收用户输入的评论信息。
62.s205,评论前端组件向评论后端发送通过临时评论框接收到的评论信息。评论后端在存储评论信息后,则可向评论前端组件返回(return)保存操作完成消息,评论前端组件也可重新渲染评论组件(以向用户示意该评论信息已保存),并向文档前端返回(return)保存操作完成消息。
63.s206,文档前端按照指定方式显示评论信息,评论信息在当前文档中的显示位置与目标区域在数据库表格中的位置相关。文档前端向数据库表格前端返回(return)评论信息显示完成消息。此外,文档前端还可以重新渲染评论组件,改变评论组件的显示形态,以向用户表征已完成针对评论信息的保存操作。
64.s207,数据库表格前端基于评论信息更新数据库表格的视图ui以及目标区域对应的评论数。
65.s208,数据库表格前端向文档前端通知与评论信息对应的目标区域在数据库表格中的位置。另外,数据库表格前端可进一步保存评论信息,以及将信息保存完成的消息通知给评论后端以及文档前端。
66.s209,文档前端记录评论信息与目标区域的关联关系。具体的,该关联关系捆绑记录有评论信息和与其相应的目标区域在数据库表格中的位置。
67.上述方式示例性示意出了文档前端、数据库表格前端、评论前端组件以及评论后端之间针对用户新增评论时的评论操作交互流程,应当注意的是,图2仅为一种示意出主要交互步骤的简单示例,不应当被视为限制,在实际应用中也可以采用比图2中所示步骤更多或更少的步骤实现。另外,图2中各步骤的具体实现方式可参照前述相关内容,在此不再赘述。
68.客户端与服务端通过上述第一交互方式实现评论操作,是在文档已经加载的基础上,加载后的文档显示有已有的评论信息,并在此基础上新增评论,则可采用如图2所示的交互方式实现,进一步,本公开实施例还提供了在当前文档的起始加载阶段,客户端与服务端在通过第二交互方式实现评论信息的渲染操作,也即,提供了在初始加载文档时,如何将该文档对应的评论信息显示在文档中的具体方式。其中,在第二交互方式中:
69.评论前端组件用于向评论后端请求获取已存储记录的当前文档对应的所有评论信息,并将从评论后端接收到的所有评论信息返回给文档前端。
70.文档前端用于基于所有评论信息向数据库表格前端发起评论更新通知。
71.数据库表格前端用于根据当前文档显示的数据库表格的当前可视视图,从所有评论信息中确定与当前可视视图匹配的目标评论信息,并将目标评论信息返回给文档前端;数据库表格前端还用于更新数据库表格视图ui。
72.文档前端还用于显示目标评论信息;还用于在显示目标评论信息之后通知评论前端组件更新评论ui。
73.评论前端组件还用于在目标评论信息对应的目标区域处,采用指定形式表示的ui进行评论标识(也即,采用指定图标对目标评论信息对应的目标区域进行标记)。
74.在前述基础上,本公开实施例简单采用如图3所示的一种渲染操作的交互流程图进行示例性说明,示意出了文档前端、数据库表格前端、评论前端组件、评论后端之间的交互步骤,具体的:
75.s301,评论前端组件将组件实例传入给文档前端。具体的,评论前端组件会实例化评论组件,文档前端会实例化业务组件(与文档业务相关的组件)。当前文档在初次加载时,如果文档存在评论则会渲染评论组件。
76.s302,评论前端组件向评论后端请求获取已存储记录的当前文档对应的所有评论信息。
77.s303,评论后端向评论前端组件返回所有评论信息。
78.s304,评论前端组件向文档前端返回所有评论信息,并通知更新评论信息。另外,评论前端组件也会渲染评论ui。
79.s305,文档前端向数据库表格前端返回所有评论信息,并通知更新评论信息。
80.s306,数据库表格前端根据当前文档显示的数据库表格的当前可视视图,从所有评论信息中确定与当前可视视图匹配的目标评论信息,并更新数据库表格视图ui。
81.示例性地,以针对单元行评论(行级评论)为例,数据库表格前端收到所有评论信息后,针对每条评论信息,会判别该评论信息是否和当前显示的数据库表匹配,如果该评论信息携带的数据库表格标识与当前显示的数据库表的标识一致,则匹配,反之则不匹配。倘若匹配,则继续判断当前视图中是否有对应的评论行信息(或者判断该评论信息是否存在对应的可视视图行),如果当前视图行存在并且未被筛选(也即为当前可视视图行),则显示更新视图ui,同时确定当前可视视图行在数据库表格中的位置信息,也可将其返回给文档前端;如果该评论行信息不存在对应的可视视图行,则无需处理。倘若不匹配,则停止渲染视图效果。
82.s307,数据库表格前端向文档前端返回需要显示的目标评论信息。
83.s308,文档前端显示目标评论信息。在前述s306的示例的基础上,数据库表格前端可将目标评论信息对应的可视视图行(也即前述目标区域)在数据库表格中的位置通知给文档前端,因此文档前端在显示目标评论信息时,可以基于目标评论信息对应的可视视图行在数据库表格中的位置确定目标评论信息的显示位置。
84.s309,文档前端通知评论前端组件更新组件ui,该组件ui又可称为容器ui。示例性地,文档前端在显示目标评论信息之后,可告知评论前端组件变更ui效果,以通过组件ui提醒用户评论信息已在当前文档中渲染完成,以及告知用户评论信息在数据库表格中所对应的位置。
85.上述方式示例性示意出了文档前端、数据库表格前端、评论前端组件以及评论后端之间针对文档初始加载时的评论渲染交互流程,应当注意的是,图3仅为一种示意出主要交互步骤的简单示例,不应当被视为限制,在实际应用中也可以采用比图3中所示步骤更多或更少的步骤实现。另外,图3中各步骤的具体实现方式可参照前述相关内容,在此不再赘述。
86.在实际应用中,当初始加载文档时可以参见诸如图3执行评论信息渲染操作,从而将文档已有的评论信息渲染显示在文档上,在当前文档有新增评论时,可参见图2执行评论信息新增操作(也可称为评论操作)。
87.综上所述,本公开实施例提供的上述文档内信息的处理方法,在文档内即可实现针对数据库表格的行级评论/列级评论,并将评论信息显示在文档中,有效提升了文档内数据库表格相关的信息表达能力,由于数据库表格中的行数据或者列数据通常存在一定共
性,用户可能对整行/整列存在评论需求,上述方式也为用户提供了在文档中评论数据库表格中行数据/列数据的便利性。
88.另外,本公开实施例重点在于提出了如何针对文档中接入的数据库表格的单元行和/或单元列进行评论,以及如何在文档初始加载时渲染该文档已有的评论信息,为可接入数据库表格的文档提供了行/列级的评论功能,相关技术中虽然可对表格进行批注评论,但仅能针对数据库内的表格或者诸如excel电子表格软件中的表格内容进行批注评论,而无法直接针对文档内嵌入的数据库表格进行评论,而且也无法将评论信息显示在文档内,而且也仅能针对数据库表格中的单元格进行评论,评论信息仅显示在单元格处,而无法针对整个单元行/整个单元列进行行级评论或列级评论,而且受限于数据库、excel电子表格软件的自身格式,评论方式也远不如在文档中插入的数据库表格进行评论灵活,通过本公开实施例,用户可直接对文档内数据库表格进行行级评论或列级评论,并清楚地在文档中查看相应的评论信息,而且该文档可为doc文档,除了接入数据库表格,还可在文档其它位置进行文字编辑等,可给用户提供更丰富更便捷的文档编辑体验。此外,应当注意的是,相关技术中doc文档中目前可实现的也仅是在文档内简单绘制表格(非数据库表格),并采用批注方式对表格内数据进行评论,而非本公开实施例中可直接针对文档内接入的数据库表格进行评论,本公开实施例中的数据库表格与文档内简单绘制的表格相比,具有数据库相关功能,诸如,接入至数据库表格具有可结构化存储、sql查询和操作数据等数据库功能,同时也使得文档具有更强的数据管理能力,此外,相关技术中针对文档表格进行简单批注的效果也远不如采用本公开实施例针对数据库表格进行评论可达到的评论效果。
89.进一步,本公开实施例中的文档可以为在线协同文档,在此基础上可以达到多人针对文档内数据库表格进行评论的效果,增强了文档表格的互动性,多个用户可以针对数据库表格中的行数据/列数据发表观点,实现有来有往的互动讨论。
90.因为用户还可以在文档中除了数据库表格之外的其它区域进行诸如文字编辑,而且诸如用户在数据库、excel电子表格软件中也仅能针对单元格进行评论,难以满足用户的行级/列级评论需求。
91.对应于前述文档内表格的评论方法,本公开实施例提供了一种文档内信息的处理装置,参见图4所示的一种文档内信息的处理装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在可作为客户端的电子设备中(诸如手机、电脑等),包括:
92.表格显示模块402,用于响应于在文档中接收到表格创建操作,在所述文档中显示数据库表格;
93.评论请求模块404,用于响应于接收到对数据库表格中的目标区域的评论请求,标识目标区域,并在文档的界面上显示评论框;其中,目标区域包括至少一个单元行和/或至少一个单元列;
94.评论显示模块406,用于响应于通过评论框接收到评论信息,记录评论信息与目标区域的关联关系,并将评论信息显示在文档中;其中,评论信息在文档中的显示位置与目标区域在数据库表格中的位置相关。
95.通过上述装置,在文档内即可实现针对数据库表格的行级评论/列级评论,并将评论信息显示在文档中,有效提升了文档内数据库表格相关的信息表达能力,由于数据库表格中的行数据或者列数据通常存在一定共性,用户可能对整行/整列存在评论需求,上述方
式也为用户提供了在文档中评论数据库表格中行数据/列数据的便利性。
96.在一些实施方式中,所述装置还包括:更新模块,用于基于所述评论信息更新所述数据库表格的视图信息以及所述目标区域对应的评论统计信息。
97.在一些实施方式中,所述文档为在线协同文档;所述装置还包括:存储模块,用于将所述评论信息存储于服务端。
98.在一些实施方式中,所述装置还包括:信息获取模块,用于在所述文档的加载阶段,向所述服务端请求获取已存储记录的所述文档对应的所有评论信息;信息渲染模块,用于基于所述服务端返回的所有评论信息以及所述文档显示的数据库表格的当前可视视图进行评论信息渲染。
99.信息渲染模块,具体用于:根据所述文档显示的数据库表格的当前可视视图,从所述服务端返回的所有评论信息中确定与所述当前可视视图匹配的目标评论信息;确定所述当前可视视图中与所述目标评论信息对应的目标区域,并基于与所述目标评论信息对应的目标区域在所述数据库表格中的第一位置,确定所述目标评论信息在所述文档中显示的第二位置;在所述第二位置上显示所述目标评论信息。
100.在一些实施方式中,所述装置还包括:图标标记模块,用于采用指定图标对所述目标评论信息对应的目标区域进行标记。
101.在一些实施方式中,所述装置还包括:区域标识模块,用于将与所述当前可视视图匹配的目标评论信息展示在所述文档的指定区域,并对所述指定区域按照预设方式进行标识。
102.本公开实施例所提供的文档内信息的处理装置可执行本公开任意实施例所提供的文档内信息的处理方法,具备执行方法相应的功能模块和有益效果。
103.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置实施例的具体工作过程,可以参考方法实施例中的对应过程,在此不再赘述。
104.本公开实施例提供了一种电子设备,电子设备包括:处理器;用于存储处理器可执行指令的存储器;处理器,用于从存储器中读取可执行指令,并执行指令以实现上述任一项的文档内信息的处理方法。
105.图5为本公开实施例提供的一种电子设备的结构示意图。如图5所示,电子设备500包括一个或多个处理器501和存储器502。
106.处理器501可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备500中的其他组件以执行期望的功能。
107.存储器502可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器501可以运行所述程序指令,以实现上文所述的本公开的实施例的文档内信息的处理方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
108.在一个示例中,电子设备500还可以包括:输入装置503和输出装置504,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
109.此外,该输入装置503还可以包括例如键盘、鼠标等等。
110.该输出装置504可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置504可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
111.当然,为了简化,图5中仅示出了该电子设备500中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备500还可以包括任何其他适当的组件。
112.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的文档内信息的处理方法。
113.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
114.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的文档内信息的处理方法。
115.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
116.本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开实施例中的文档内信息的处理方法。
117.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
118.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种文档内信息的处理方法,其特征在于,应用于客户端,包括:响应于在文档中接收到表格创建操作,在所述文档中显示数据库表格;响应于接收到对所述数据库表格中的目标区域的评论请求,标识所述目标区域,并在所述文档的界面上显示评论框;其中,所述目标区域包括至少一个单元行和/或至少一个单元列;响应于通过所述评论框接收到评论信息,记录所述评论信息与所述目标区域的关联关系,并将所述评论信息显示在所述文档中;其中,所述评论信息在所述文档中的显示位置与所述目标区域在所述数据库表格中的位置相关。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述评论信息更新所述数据库表格的视图信息以及所述目标区域对应的评论统计信息。3.根据权利要求1所述的方法,其特征在于,所述文档为在线协同文档;所述方法还包括:将所述评论信息存储于服务端。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述文档的加载阶段,向所述服务端请求获取已存储记录的所述文档对应的所有评论信息;基于所述服务端返回的所有评论信息以及所述文档显示的数据库表格的当前可视视图进行评论信息渲染。5.根据权利要求4所述的方法,其特征在于,基于所述服务端返回的所有评论信息以及所述文档显示的数据库表格的当前视图进行评论信息渲染的步骤,包括:根据所述文档显示的数据库表格的当前可视视图,从所述服务端返回的所有评论信息中确定与所述当前可视视图匹配的目标评论信息;确定所述当前可视视图中与所述目标评论信息对应的目标区域,并基于与所述目标评论信息对应的目标区域在所述数据库表格中的第一位置,确定所述目标评论信息在所述文档中显示的第二位置;在所述第二位置上显示所述目标评论信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:采用指定图标对所述目标评论信息对应的目标区域进行标记。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:将与所述当前可视视图匹配的目标评论信息展示在所述文档的指定区域,并对所述指定区域按照预设方式进行标识。8.一种文档内信息的处理装置,其特征在于,应用于客户端,包括:表格显示模块,用于响应于在文档中接收到表格创建操作,在所述文档中显示数据库表格;评论请求模块,用于响应于接收到对所述数据库表格中的目标区域的评论请求,标识所述目标区域,并在所述文档的界面上显示评论框;其中,所述目标区域包括至少一个单元行和/或至少一个单元列;评论显示模块,用于响应于通过所述评论框接收到评论信息,记录所述评论信息与所述目标区域的关联关系,并将所述评论信息显示在所述文档中;其中,所述评论信息在所述
文档中的显示位置与所述目标区域在所述数据库表格中的位置相关。9.一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-7中任一所述的文档内信息的处理方法。10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7中任一所述的文档内信息的处理方法。
技术总结
本公开实施例涉及一种文档内信息的处理方法、装置、设备及介质,其中该方法包括:响应于在文档中接收到表格创建操作,在文档中显示数据库表格;响应于接收到对数据库表格中的目标区域的评论请求,标识目标区域,并在文档的界面上显示评论框;其中,目标区域包括至少一个单元行和/或至少一个单元列;响应于通过评论框接收到评论信息,记录评论信息与目标区域的关联关系,并将评论信息显示在文档中;其中,评论信息在文档中的显示位置与目标区域在数据库表格中的位置相关。本公开实施例有效提升了文档内数据库表格相关的信息表达能力,也为用户提供了在文档中评论数据库表格中行数据/列数据的便利性。列数据的便利性。列数据的便利性。
技术研发人员:梁瑞元
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2021.12.02
技术公布日:2022/3/8