文档处理方法、装置、计算机可读存储介质及计算机设备与流程

文档序号:26007404发布日期:2021-07-23 21:26阅读:58来源:国知局
文档处理方法、装置、计算机可读存储介质及计算机设备与流程

本发明涉及计算机技术领域,具体涉及一种文档处理方法、装置、计算机可读存储介质及计算机设备。



背景技术:

如今,在现代化办公场景中,电子文档已经是非常常见的办公手段。电子文档作为一种有效的信息存储和传递的载体,在互联网社会的发展进程中起到了十分重要的作用。

在日常使用电子文档编辑文件时,人们常常会用到文档模板,以提高文件编辑的效率。而为了方便用户能够迅速找到需要的模板,文档模板往往会将多个模板的预览图像进行展示以供用户进行选择。

然而,目前文档模板的预览图像的生成仍然依赖人工进行手动截图生成,文档处理的效率较低。



技术实现要素:

本申请实施例提供一种文档处理方法、装置、计算机可读存储介质及计算机设备,该方法可以自动识别共享文档的文档内容并生成包含文档内容的预览图像。相对于人工确定共享文档的文档内容并手动截图生成预览图像,该方法提升了文档预览图像的生成效率,进而提高了文档处理效率。

本申请第一方面提供一种文档处理方法,包括:

显示文档编辑页面,所述文档编辑页面包括文档编辑区域和功能区域,所述文档编辑区域包括共享文档的文档内容,所述共享文档可供至少两个有权限的用户同时或非同时进行操作;

响应于对所述共享文档的图像预览操作,识别所述文档内容,以生成包含所述文档内容的预览图像。

相应的,本申请第二方面提供一种文档处理装置,包括:

第一显示单元,用于显示文档编辑页面,所述文档编辑页面包括文档编辑区域和功能区域,所述文档编辑区域包括共享文档的文档内容,所述共享文档可供至少两个有权限的用户同时或非同时进行操作;

识别单元,用于响应于对所述共享文档的图像预览操作,识别所述文档内容,以生成包含所述文档内容的预览图像。

在一些实施例中,所述识别单元,包括:

显示子单元,用于在所述文档编辑页面显示预览图像生成控件;

第一识别子单元,用于响应于针对所述预览图像生成控件的触控操作,识别所述文档内容,以生成包含所述文档内容的预览图像。

在一些实施例中,所述装置还包括:

第二显示单元,用于显示所述预览图像的展示页面,所述展示页面包括修改控件;

第三显示单元,用于响应于针对所述修改控件的触控操作,显示所述预览图像的编辑页面;

确定单元,用于接收针对所述预览图像的编辑页面的图像区域选择操作,确定所述图像区域选择操作对应的区域为目标区域;

第一生成单元,用于生成所述目标区域对应的目标预览图像,并使用所述目标预览图像更新所述预览图像。

在一些实施例中,所述装置还包括:

第四显示单元,用于在所述展示页面上显示保存控件;

第一存储单元,用于响应于针对所述保存控件的触控指令,将所述预览图像与所述共享文档进行关联存储。

在一些实施例中,所述装置还包括:

第二生成单元,用于生成所述共享文档对应的链接,所述共享文档为模板文档;

所述第一存储单元,还用于:将所述共享文档对应的链接与所述预览图像关联存储于模板库中以更新所述模板库。

在一些实施例中,所述识别单元,包括:

第一确定子单元,用于打开所述共享文档,并确定所述文档编辑区域对应的目标文档对象模型节点;

第二确定子单元,用于确定所述目标文档对象模型节点对应的目标区域;

截图子单元,用于对所述目标区域进行截图,得到所述共享文档对应的预览图像。

在一些实施例中,所述第二确定子单元,包括:

第一获取模块,用于当检测到所述共享文档的文档类型为文本文档时,获取所述共享文档的页边距;

第一确定模块,用于根据所述页边距与所述目标文档对象模型节点对应的区域确定目标区域。

在一些实施例中,所述第一获取模块,包括:

获取子模块,用于当检测到所述共享文档的文档内容中包含非文本内容时,获取所述共享文档的文本内容对应的第一页边距以及所述非文本内容对应的第二页边距;

确定子模块,用于将所述第一页边距和所述第二页边距中的最小页边距确定为共享文档的页边距。

在一些实施例中,所述装置还包括:

第三确定子单元,用于确定所述预览图像的宽度为第一目标宽度;

计算子单元,用于根据所述第一目标宽度与第一预设宽高比计算得到第一目标高度;

截取子单元,用于按照所述第一目标高度从所述预览图像中截取出所述共享文档对应的缩略图像。

在一些实施例中,所述装置还包括:

获取单元,用于获取所述共享文档的链接;

第二存储单元,用于将所述链接与所述预览图像以及所述缩略图像进行关联存储。

在一些实施例中,所述装置还包括:

第五显示单元,用于响应于预设的模板调用指令,显示所述缩略图像;

第六显示单元,用于接收针对所述缩略图像的触控指令,显示所述预览图像以及调用控件;

第七显示单元,用于当检测到针对所述调用控件的触控操作时,显示所述文档编辑页面。

在一些实施例中,所述第二确定子单元,包括:

第二获取模块,用于当检测到所述共享文档的文档类型为表格文档时,获取所述共享文档中每一行对应的内容区宽度,所述内容区宽度为包含一行中具有数据的单元格的区域的累计宽度;

第二确定模块,用于确定每一行对应的内容区宽度中最大值为第二目标宽度;

计算模块,用于根据所述第二目标宽度与第二预设宽高比计算得到第二目标高度;

第三确定模块,用于根据所述目标文档对象模型节点对应的区域、所述第二目标宽度以及所述第二目标高度确定目标区域。

在一些实施例中,所述识别单元,包括:

获取子单元,用于响应于对所述共享文档的图像预览操作,获取当前登录的用户的用户账号信息;

第二识别子单元,用于当检测到所述用户账号信息满足预设条件时,识别所述文档内容,以生成包含所述文档内容的预览图像。

本申请第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请第一方面所提供的文档处理方法的步骤。

本申请第四方面提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请第一方面所提供的文档处理方法的步骤。

本申请第五方面提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在存储介质中。计算机设备的处理器从存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行第一方面提供的文档处理方法的步骤。

本申请实施例提供的文档处理方法,通过显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。以此,通过自动识别文档编辑区域中的文档内容,快速生成包含文档内容但不包含功能区域的预览图像。相对于人工截取文档的预览图像,本申请提供的方法可以提高文档预览图像的生成效率,极大地提升了文档处理的效率。

附图说明

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

图1本申请提供的文档处理的场景示意图;

图2是本申请提供的文档处理方法的流程示意图;

图3是文本文档的文档编辑界面的一个示意图;

图4为对图3所示的共享文档生成的预览图像的示意图;

图5为文本文档对应的文档编辑页面的另一示意图;

图6为预览图像的展示页面的示意图;

图7为模板管理平台中生成模板预览图像的界面示意图;

图8是本申请提供的文档处理方法的另一流程示意图;

图9是本申请提供的文档处理装置的结构示意图;

图10是本申请提供的计算机设备的结构示意图。

具体实施方式

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

本发明实施例提供一种文档处理方法、装置、计算机可读存储介质及计算机设备。其中,该文档处理方法可以使用于文档处理装置中。该文档处理装置可以集成在计算机设备中,该计算机设备可以是终端也可以是服务器。其中,终端可以为手机、平板电脑、笔记本电脑、智能电视、穿戴式智能设备、个人计算机(pc,personalcomputer)等设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。

请参阅图1,为本申请提供的文档处理的场景示意图;如图所示,计算机设备获取共享文档并打开共享文档,显示共享文档的文档编辑界面。共享文档的编辑界面包括文档编辑区域和功能区域。文档编辑区域包括共享文档的文档内容,共享文档是可以供至少两个有权限的用户同时或非同时进行操作的文档。然后,响应于对共享文档的图像预览操作,识别共享文档的文档内容并生成包含文档内容的预览图像。

需要说明的是,图1所示的文档处理的场景示意图仅仅是一个示例,本申请实施例描述的文档处理场景是为了更加清楚地说明本申请的技术方案,并不构成对于本申请提供的技术方案的限定。本领域普通技术人员可知,随着文档处理的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。

基于上述实施场景以下分别进行详细说明。

本申请实施例将从文档处理装置的角度进行描述,该文档处理装置可以集成在计算机设备中。其中,计算机设备可以是终端或服务器。如图2所示,为本申请提供的文档处理方法的流程示意图,该方法包括:

步骤101,显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域。

其中,在本申请实施例中,文档可以是电子文档,具体地,可以是word(文本文档)、excel(表格文档)或者ppt(powerpoint,演示文稿)等任意可编辑的文档。进一步地,本申请实施例中的电子文档可以是离线文档,也可以是在线文档,在线文档也可以称为共享文档。共享文档是可供至少两个有权限的用户同时或者非同时进行操作的文档,相较于传统的离线文档仅能单人进行离线操作,共享文档可供多人进行在线协作处理。而且,共享文档还可以随时将文档内容导出为离线文档以进行文档保存。如此极大地方便了数据收集等涉及多人的文档处理工作,提升了文档处理的效率。

对于共享文档,可以在应用程序中点击共享文档的链接打开共享文档,也可以在浏览器中输入共享文档的链接以在浏览器中打开共享文档。打开共享文档后,显示共享文档的文档编辑界面。其中,文档编辑界面包括文档编辑区域和功能区域。对于不同类型的共享文档,文档编辑区域和功能区域也不相同,功能区域包括支持目标类型的编辑器提供的编辑控件。具体例如,文本文档提供空白的文档编辑区域,而表格文档提供具有表格线的文档编辑区域;以及文本文档提供的功能区域多是对于文本、段落进行处理的功能控件,而表格文档提供的功能区域多是对于表格进行处理的功能控件。

下面以文档为文本文档为例,以图示进一步对文档编辑页面包含的文档编辑区域和功能区域进行详细描述。如图3所示,为文本文档的文档编辑界面的一个示意图。从图3可以看出,文档编辑页面包括文档编辑区域100和功能区域200。其中功能区域200一般至少包括第一功能控件区域210和第二功能控件区域230,也可以包括目录区域220。通过点击第一功能控件区域210或第二功能控件区域230中的控件,可以实现对文档编辑区域100中的文档内容的部分或者全部进行相应的功能操作。也可以通过点击目录区域220中的目录控件,实现对文档内容中某一目录对应的具体内容的快速定位或查找。同样地,在表格文档或者演示文稿文档中,也可以在其文档编辑页面中按照上述图示确定文档编辑区域和功能区域。

在实际使用共享文档时,例如使用共享文档进行数据统计的场景中,为了提高统计效率,常常需要使用到一些统计模板。具体地,用户在创建新文档时,可以点击文档创建页面中的启用模板控件以通过模板创建新的共享文档。在用户点击了启用模板控件后,应用程序一般会切换到模板展示界面,在模板展示界面中会展示出模板的预览图像,用户可以进一步点击模板的预览图像,应用程序便会打开被选中的预览图像对应的模板文档。预览图像中,为了显示更多有效数据,一般只包含了模板文档的文档内容,而并不会包含模板文档的其他功能区的内容。例如对图3所示的文档编辑页面对应的共享文档生成预览图像,那么预览图像只包含文档编辑区域100中的内容,而不包含功能区域200中的内容。目前,应用程序中展示出的模板的预览图像均是由人工对模板文档中的文档编辑区域进行识别,再手动进行图像截取并上传保存至应用程序中,而人工截图的效率较低。

为了解决上述人工截图生成模板文档的预览图像效率较低的问题,本申请提供一种文档处理方法,可以自动生成文档的预览图像。具体地,可以打开任一需要生成预览图像的文档,以显示该文档对应的文档编辑页面。在文档编辑页面中,可以对文档进行编辑。其中,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域可以是图3示例中的文档编辑区域100,功能区域可以是图3示例中的功能区域200。在文档编辑区域100中,包括了该文档的文档内容。在本申请实施例提供的文档处理方法中,文档可以为共享文档。

步骤102,响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。

其中,在打开了共享文档并显示了共享文档的文档编辑页面后。用户可以对文档编辑页面中文档编辑区域展示的文档内容进行确认,若确认文档内容中存在需要调整的部分,可以在文档编辑页面对文档内容进行调整。调整完之后,可以进一步对共享文档进行图像预览操作。若确认文档内容中不存在需要调整的部分时,则可以直接对共享文档进行图像预览操作。其中,图像预览操作是针对共享文档生成共享文档的预览图像的操作。具体地,图像预览操作可以是针对文档编辑界面中预设的控件的触控操作,也可以是针对文档编辑界面中任意位置的双击操作或者预设的滑动操作,也可以是接收生成预览图像的语音控制指令等。

然后响应于对共享文档的图像预览操作,对共享文档的文档内容进行识别,并生成包含该共享文档的文档内容的预览图像。其中,响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

为使得共享文档的预览图像最大程度地呈现共享文档的文档内容,减少其他无效内容,预览图像可以只展示共享文档的文档内容部分。如图4所示,为对图3所示的共享文档生成的预览图像的示意图。其中,图4可以理解为图3的文档编辑区域100进行截图得到的图像,该预览图像可以为整篇共享文档所有内容形成的图像,可以滚动进行查看,且该预览图像自动去除功能区域和一些空白区域等无用部分,快捷有效。

在一些实施例中,响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像,包括:

1、在文档编辑页面显示预览图像生成控件;

2、响应于针对预览图像生成控件的触控操作,识别文档内容,以生成包含文档内容的预览图像。

其中,在本申请实施例中,在文档编辑页面还可以显示一个预览图像生成控件,该预览图像生成控件可以设置在文档编辑页面的任意位置,例如该控件可以设置在文档编辑区域中,也可以设置在功能区域中,还可以设置在文档编辑页面中文档编辑区域以及功能区域以外的位置。

仍然以共享文档为文本文档为例进行详细说明,如图5所示,为文本文档对应的文档编辑页面的另一示意图,如图所示,第一预览图像生成控件300可以设置在文档编辑区域100中,具体地可以设置在文档编辑区域100中任意一处不会影响文档内容显示的位置;第一预览图像生成控件300也可以设置在功能区域200中,具体地可以设置在第一功能控件区域210中,也可以设置在目录区域220中或者设置在第二功能控件区域230中;第一预览图像生成控件300还可以设置在文档编辑页面中文档编辑区域100和功能区域200之外的其他任意位置。预览图像生成控件中可以显示文字“点击生成预览图像”或者“立即生成预览图像”等文字内容以表明控件的功能。

然后,当接收到针对第一预览图像生成控件300的触控操作时,对共享文档的文档内容进行识别,并生成包含共享文档的文档内容的预览图像。具体地,生成包含共享文档的文档内容的预览图像,可以是对文档编辑页面中文档编辑区域100进行截图,得到共享文档的预览图像。其中,当第一预览图像生成控件300设置在文档编辑区域100中时,对文档编辑区域100进行截图生成的共享文档的预览图像中不包括第一预览图像生成控件300。

在一些实施例中,本申请实施例提供的文档处理方法在识别文档内容,以生成包含文档内容的预览图像之后,还包括:

1.1、显示预览图像的展示页面,展示页面包括修改控件;

1.2、响应于针对修改控件的触控操作,显示预览图像的编辑页面;

1.3、接收针对预览图像的编辑页面的图像区域选择操作,确定图像区域选择操作对应的区域为目标区域;

1.4、生成目标区域对应的目标预览图像,并使用目标预览图像更新预览图像。

其中,在生成了共享文档的预览图像后,可以将共享文档的预览图像进行展示。如图6所示,为预览图像的展示页面的示意图。其中,如图所示,预览图像的展示页面中包括修改控件400,当用户点击修改控件400时显示预览图像的编辑页面。在该页面中用户可以对预览图像进行图像编辑操作,例如添加文字、水印或图标等。也可以对预览图像进行图像区域选择操作,例如框选操作,并将框选出的区域确定为目标区域,再根据该目标区域生成目标预览图像,然后确定该目标预览图像为共享文档最终的预览图像。或者,也可以直接在预览图像的编辑页面进行截图操作,将截图得到的图像确定为共享文档最终的预览图像。或者用生成的目标预览图像更新前述预览图像。如此,当自动生成的预览图像中包含过多空白区域时,例如由于设置了页边距导致文档编辑区域中文档内容显示区域和文档编辑区域的边缘之间仍存在一定的距离,可以进一步通过对生成的预览图像进行截图以去除空白区域,以使得共享文档的预览图像尽量显示更多的文档内容。

在一些实施例中,本申请提供的文档处理方法还包括:

a、在展示页面上显示保存控件;

b、响应于针对保存控件的触控指令,将预览图像与共享文档进行关联存储。

其中,请继续参阅图6,如图6所示,在预览图像的展示页面中,还可以设置保存控件500。当用户点击保存控件500时,将共享文档的预览图像和共享文档进行关联并将共享文档的预览图像存储于与该共享文档对应的存储位置。如此,在用户在查看预览图像选用文档模板时,可以通过点击该预览图像以打开共享文档的链接,从而进入到共享文档的编辑页面。

进一步地,在一些实施例中,本申请提供的文档处理方法还可以包括:

生成共享文档对应的链接,共享文档为模板文档;

如此前述将预览图像与共享文档进行关联存储,可以包括:

将共享文档对应的链接与预览图像关联存储于模板库中以更新模板库。

其中,在本申请实施例中,共享文档为模板文档,该文档可以适用于某一类场景的多个场景中。例如图3中所示的“实习生岗位合同”模板文档,该模板文档可以适用于与多个实习生进行签订岗位合同的场景。一般情况下,共享文档应用程序中会存储有多个模板文档,以便用户在希望新建共享文档时可以通过调用模板文档实现迅速创建。这些多个模板文档构成了当前共享文档应用程序的模板库。在实际使用中,用户选择通过模板创建共享文档时,会展示模板库中的模板文档对应的预览图像给用户,用户可以通过点击任意一个预览图像以打开该预览图像对应的模板文档。

对于任意一个共享文档,在创建完成后均可以生成一个与该共享文档对应的链接,该链接可以称为文档链接。用户可以将该链接分享给互联网中的其他用户。接收到该链接的用户可以通过该链接打开共享文档,满足预设条件的用户还可以在该共享文档中进行编辑。在本申请实施例中,也可以对共享文档创建一个与之对应的链接。然后,可以将该链接与共享文档以及该共享文档对应的预览图像关联存储到应用程序的模板库中,以实现对应用程序模板库的更新。在更新之后,用户可以通过输入该共享文档对应的链接打开共享文档,也可以通过点击展示给用户的该共享文档的预览图像打开共享文档。

在一些实施例中,识别文档内容,以生成包含文档内容的预览图像,包括:

a、打开共享文档,并确定文档编辑区域对应的目标文档对象模型节点;

b、确定目标文档对象模型节点对应的目标区域;

c、对目标区域进行截图,得到共享文档对应的预览图像。

其中,在本申请实施例中,当用户完成对共享文档的编辑,期望对编辑完成的共享文档生成其对应的预览图像时。可以获取该共享文档的链接,即共享文档的文档链接。然后,将该文档链接发送至共享文档应用程序中的模板管理平台。如图7所示,为模板管理平台中生成模板预览图像的界面示意图,如图所示,生成模板预览图像的界面中包含文档链接输入框600以及第二预览图像生成控件700,用户可以在其中输入共享文档的文档链接,然后再点击第二预览图像生成控件700,便会自动生成文档链接对应的文档的预览图像。当然,在一些实施例中,用户可以无需手动输入文档链接至文档链接输入框600中,用户可以在共享文档的文档编辑页面通过点击预览图像生成控件,然后切换到生成模板预览图像的界面,此时在生成模板预览图像界面中的文档链接输入框中便会自动生成该共享文档对应的文档链接。

用户在模板管理平台中通过输入模板文档的文档链接或者直接通过插入模板文档的方法将模板文档上传至模板管理平台后,可以自动触发对模板文档进行截图生成模板文档对应的预览图像。在生成模板文档对应的预览图像后,还可以生成预览图像对应的链接,该链接对应了预览图像的存储地址。然后再将预览图像的链接与模板文档的链接进行关联。以便用户在查看模板文档的预览图像时,可以通过点击预览图像中的模板调用控件获取到模板文档的链接,并进一步根据模板文档的链接查找到模板文档并打开模板文档。生成了模板文档对应的预览图像后,可以进一步将模板文档和模板文档对应的预览图像关联存储至共享文档应用程序的模板库中,以对共享文档应用程序的模板库进行更新。

在一实施方式中,在生成了模板文档对应的预览图像时,可以检测模板库中是否存在该模板文档,当检测到模板库中存在该模板文档时,将新生成的预览图像替换原有的预览图像。当检测到模板库中不存在该模板文档时,可以将该模板文档和预览图像关联增加至模板库,使得模板库中新增包含预览图像的模板文档。

在模板管理平台中,可以使用浏览器打开该共享文档的文档链接,也可以使用共享文档应用程序打开共享文档的文档链接。本申请实施例以使用浏览器打开共享文档的文档链接为例进行说明。在此,需要对浏览器打开链接的过程进行一些细节的介绍。当在浏览器中输入链接时,浏览器会对输入的链接进行dns(domainnamesyste,域名系统)解析,得到对应的服务器地址。然后浏览器向服务器发起http(hypertexttransferprotocol,超文本传输协议)请求。经过tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/网际协议)三次握手确认链接后,服务器将代码发送给浏览器。浏览器接收到代码后,需要经过三个步骤:dom(documentobjectmodel,文档对象模型)构造、布局和绘制页面。其中dom构造过程中,浏览器将收到的代码经解析器解析构建为一颗dom树,dom树中包含了多个dom节点。然后,再对这些dom节点在网页中进行布局,确定每个dom节点在网页中对应的位置。最后再根据布局情况绘制并渲染整个网页。

在本申请中,在浏览器打开共享文档的文档链接时,可以根据文档内容对应的代码确定文档编辑区域对应的目标dom节点,然后再进一步确定目标dom节点在布局过程中确定的在网页的显示页面中的位置信息,即确定目标dom节点对应的目标区域。然后,对该目标区域进行截图,便得到了共享文档的包含共享文档的文档内容的预览图像。

在一些实施例中,响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像,包括:

响应于对共享文档的图像预览操作,获取当前登录的用户的用户账号信息;

当检测到用户账号信息满足预设条件时,识别文档内容,以生成包含文档内容的预览图像。

其中,在本申请实施例中,在接收到对共享文档的图像预览操作时,还需进一步获取当前登录共享文档应用程序的用户的用户账号信息,并基于该用户账号信息进一步判断该用户是否具有可以生成文档预览图像的权限。在检测到用户账号信息满足预设条件,例如用户账号信息对应的用户具有预设权限时,才对文档内容进行识别并生成包含文档内容的预览图像。具体地例如,对于部分付费使用的共享文档应用程序,普通用户只具有阅读和编辑共享文档的权限,并不具有创建模板以及生成模板对应的预览图像的权限。应用程序只对会员用户开放了创建模板以及生成模板对应的预览图像的权限。因此只有当检测到用户为会员用户时,才会响应用户对共享文档的图像预览操作,生成共享文档对应的预览图像。

根据上述描述可知,本申请实施例提供的文档处理方法,通过显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。以此,通过自动识别文档编辑区域中的文档内容,快速生成包含文档内容但不包含功能区域的预览图像。相对于人工截取文档的预览图像,本申请提供的方法可以提高文档预览图像的生成效率,极大的提升了文档处理的效率。

相应地,本申请实施例将从计算机设备的角度进一步对本申请提供的文档处理方法进行详细的描述,其中计算机设备可以为终端也可以为服务器。如图8所示,为本申请提供的文档处理方法的另一流程示意图,该方法包括:

步骤201,计算机设备显示共享文档的文档编辑页面。

其中,共享文档,即在线文档,为可供至少两个有权限的用户同时或非同时进行操作的文档。本申请提供的文档处理方法为自动生成模板文档预览图像的方法,在生成模板文档的预览图像之前,需要先制作模板文档。具体地,可以在计算机设备中打开共享文档,计算机设备显示共享文档的文档编辑页面。其中,共享文档的文档编辑页面包括文档编辑区域和功能区域,用户可以在文档编辑区域进行模板文档的编辑,也可以使用功能区域的功能控件辅助进行模板文档的编辑。

在本申请实施例中,用户可以单独进行共享文档的编辑,也可以将共享文档分享给多个用户,以实现多用户对共享文档的编辑,不仅可以提高共享文档的编辑效率,还可以采众人之长,提升模板文档的质量。其中,模板文档为编辑确定后的共享文档。

在一些实施例中,也可以无需用户从空白共享文档开始编辑模板文档。用户可以在共享文档的文档编辑界面直接打开其他已经编辑完成的文档,该已经编辑完成的文档可以是共享文档也可以是离线文档。然后再在该文档的基础上进行修正,得到需要编辑的模板文档。如此可以进一步提高模板文档的编辑效率。

步骤202,计算机设备获取模板文档的文档链接。

其中,每个共享文档均具有一个与之对应的文档链接。用户可以将该文档链接分享给其他网络用户,以使得其他网络用户可以根据此文档链接打开共享文档,有相应权限的用户还可以在该共享文档上进行编辑操作。该文档链接一般在共享文档创建时便会生成,该文档链接可以为共享文档对应的url(uniformresourcelocator,统一资源定位器)。计算机设备可以对当前打开的共享文档的文档链接进行获取,得到需要进行预览图像生成的模板文档对应的文档链接。

步骤203,计算机设备使用浏览器打开文档链接。

其中,计算机设备在获取到模板文档的文档链接后,使用浏览器打开模板文档的文档链接,实现对存储于服务器中的模板文档的代码的访问。具体地,浏览器对文档链接进行dns解析,得到对应的服务器地址。然后浏览器向服务器发起http请求,经过tcp/ip三次握手确认链接后,浏览器获取到模板文档对应的代码。然后浏览器再根据模板文档的代码进行dom构造,确定模板文档的不同区域对应的dom节点。具体地,可以确定模板文档中功能区对应的dom节点、文档内容对应的dom节点等。其中,功能区域对应的dom节点可以为一个也可以为多个,例如,当功能区域对应的dom节点为多个时,可以包括编辑栏对应的dom节点、菜单栏对应的dom节点、目录对应的dom节点以及控制栏对应的dom节点等,在本申请实施例中,可以将除了目标dom节点之外的dom节点均确定为无效节点。进一步地,浏览器对每个dom节点在浏览器中的展示位置进行布局,最后再按照布局位置对每一dom节点对应的内容在浏览器中进行渲染显示。

在一些实施例中,也可以采用无头浏览器,例如puppeteer(一种无头浏览器)打开文档链接。我们日常使用的浏览器的使用步骤一般为:启动浏览器、打开一个链接以及展示交互界面进行交互。而无头浏览器是指使用脚本代码来执行以上过程的浏览器,其能模拟真实的浏览器使用场景但并不显示浏览器的交互界面以供用户进行交互。无头浏览器可以对网页进行全部或部分截图并将截图得到的内容保存为图片或者pdf格式的文件。具体地,在本申请实施例中,无头浏览器打开模板文档对应的文档链接,从服务器中获取到模板文档对应的代码,然后从代码中确定模板文档的文档内容对应的目标dom节点以及为该dom节点布局的目标显示区域,之后再在后台进一步确定该目标显示区域对应的显示内容并生成与该显示内容对应的图像,该图像即为模板文档对应的预览图像。

在本申请实施例中,进一步阐述本申请实施例的方案与目前采用截图方法生成预览图像的本质区别。目前,可以通过手动对界面进行截屏以及通过关键字识别界面中的某个区域实现截屏,例如采用截图软件选择截图区域,根据截图区域中采集到的图像内容生成图像。然而移动终端的自动截图,也需先在移动终端的显示屏幕中显示一定的内容画面,然后响应于对截图快捷键触控操作,自动采集移动终端的显示屏幕中的显示内容画面,并根据显示内容画面生成对应的图像,且无法自动的屏蔽一些无效的区域,例如将文档编辑界面中的一些功能区域或者空白区域自动除去,且在需要大量截图的情况下,手动进行操作的方式较为繁琐,人工成本高且效率比较低。即目前预览图像生成方法均需要先对待截图画面进行展示,然后对待截图区域的图像进行截取生成截图。而本申请实施例提供的方法,可以直接根据共享文档的链接获取到相关的代码内容,并根据代码内容识别出文档内容对应的目标dom节点,并据此确定目标dom节点在显示画面上的显示内容,该显示内容并不需要进行真实的显示,然后据此确定的显示内容生成共享文档的预览图像。以此,无需进行待截图画面的显示,直接根据代码内容于后台直接识别出共享文档的内容区域,并生成仅包含内容区域而不包含功能区域的图像,提高了图像截取的效率,特别在需要对大量的共享文档进行截图时,无需人工干预,可以快速且准确的得到大量的预览图像。进一步地,还可以根据预设尺寸比例对预览图像进一步自动生成缩略图像,使得后期可以将缩略图像、预览图像以及文档链接进行绑定,快速建立文档模板库,使得其他用户基于缩略图像快速找到需要的共享文档进行编辑,极大的提升了文档处理的效率。且整个过程于后台根据共享文档的代码内容和功能代码进行实现,无需人工交互干预,效率更高。

步骤204,计算机设备确定模板文档的文档内容对应的dom节点所处的目标区域。

其中,模板文档的文档内容对应的dom节点即为模板文档的文档编辑界面中文档编辑区域对应的dom节点。计算机设备可以根据模板文档的文档内容对应的代码确定文档内容对应的目标dom节点。然后再根据浏览器的布局情况确定目标dom节点在浏览器的显示界面中的目标区域。其中,在浏览器中也可以根据具体数据参数准确限定目标区域,例如确定目标dom节点的宽、高、左偏移量以及上偏移量。具体地,可以根据左偏移量确定目标区域的左侧边距离浏览器的显示界面的左侧边的距离,根据上偏移量确定目标区域的上侧边距离浏览器的显示界面的上侧边的距离。然后再结合目标dom节点的宽和高便可以准确地确定目标区域。

具体地,对于不同文档类型的模板文档,确定模板文档的文档内容对应的dom节点所处的目标区域的方法也并不完全相同。具体地,确定目标文档对象模型节点对应的目标区域,包括:

1、当检测到共享文档的文档类型为文本文档时,获取共享文档的页边距;

2、根据页边距与目标文档对象模型节点对应的区域确定目标区域。

其中,在确定了模板文档的文档内容对应的目标dom节点所处的目标区域后,可以进一步对模板文档的文档类型进行检测,当检测到模板文档的文档类型为文本文档时,可以进一步获取模板文档设置的页边距。然后再根据模板文档设置的页边距与目标dom节点所处的区域重新确定目标区域。

其中,模板文档的页边距可以包括上页边距、下页边距、左页边距以及右页边距。模板文档的四个页边距可以相同也可以不同,可以根据需要进行设置。当模板文档的左页边距为1厘米时,则目标dom节点对应的区域中自左侧边向右1厘米宽的矩形区域内为不可编辑区域,亦即该区域为空白区域。同理,模板文档的上页边距、下页边距以及右页边距也分别会在目标dom节点对应的区域中限定出一个空白区域。目标区域为目标dom节点对应的区域中排除这些空白区域之外的区域。由于在向用户展示模板文档的预览图像时,往往都是多个模板文档的预览图像在一个展示界面上进行展示,如此导致每个模板文档的预览图像的展示区域都比较小。那么为了使得预览图像中文档内容展示得更为清晰,就需要充分利用展示区域进行文档内容的展示,避免在预览图像中展示空白区域。因此,本申请中确定目标dom节点对应的区域中空白区域意外的部分为目标区域,可以使得生成的预览图像中文档内容显示得更为清晰。

下面以一个具体事例详细介绍目标区域的确定过程。假设确定目标dom节点的左偏移为5厘米,上偏移为10厘米,高为20厘米,宽为15厘米。如此便可以根据上述数据确定目标dom节点对应的区域。然后,获取到模板文档的左页边距和右页边距均为1厘米,上页边距和下页边距均为2厘米。那么根据目标dom节点的左偏移和模板文档的左页边距可以计算得到目标区域的左偏移为6厘米,根据目标dom节点的上偏移和模板文档的上页边距可以计算得到目标区域的上偏移为12厘米。进一步地,可以根据目标dom节点的宽和模板文档的左右页边距计算得到目标区域的宽为13厘米,根据目标dom节点的高和模板文档的上下页边距计算得到目标区域的高为16厘米。最终确定目标区域的左偏移为6厘米,上偏移为12厘米,宽为13厘米,高为16厘米。如此便可以根据上述数据准确地确定目标区域在浏览器显示页面上的具体位置。

在一些实施例中,获取共享文档的页边距,包括:

a、当检测到共享文档的文档内容中包含非文本内容时,获取共享文档的文本内容对应的第一页边距以及非文本内容对应的第二页边距;

b、将第一页边距和第二页边距中的最小页边距确定为共享文档的页边距。

其中,在一些情况下,模板文档中可能还存在表格或者图片这些非文本内容,这些非文本内容可能会因为尺寸过大超出由设置的文本页边距限定的可编辑范围。如果仍然根据文本页边距和目标dom节点对应的区域确定目标区域,则会导致模板文档中的表格或图片这些非文本内容截取不完整,进而导致内容缺失。

因此,在这种情况下,为了保证截取的内容完整,需要进一步获取非文本内容对应的页边距。然后选取文本内容对应的页边距和非文本内容对应的页边距中的最小的页边距为目标页边距。最后再根据该目标页边距和目标dom节点对应的区域确定最终的目标区域。

在一些实施例中,确定目标文档对象模型节点对应的目标区域,包括:

a、当检测到共享文档的文档类型为表格文档时,获取共享文档中每一行对应的内容区宽度,内容区宽度为包含一行中具有数据的单元格的区域的累计宽度;

b、确定每一行对应的内容区宽度中最大值为第二目标宽度;

c、根据第二目标宽度与第二预设宽高比计算得到第二目标高度;

d、根据目标文档对象模型节点对应的区域、第二目标宽度以及第二目标高度确定目标区域。

其中,当对模板文档的文档类型进行检测并确定模板文档的文档类型为表格文档时,对每一行表格中的内容区宽度进行确定。其中,内容区宽度为包含一行中具有数据的单元格的区域的累计宽度。具体地,可以对表格文档的每一行进行从左至右遍历查看,若单元格中有内容数据则累计宽度,如有合并单元格则累计计算合并单元格的宽度。如此得到每一行表格的内容区宽度,再根据各行表格内容区宽度中的最大值确定表格文档的内容区宽度,并以此作为目标区域的宽度。

然后,由于表格类型的模板文档一般高度方向的内容较少,如果仅截取内容部分,则会显得预览图像的宽度较长而高度很低,从而显得不够美观。因此,对于表格类型的模板文档,当确定了内容区宽度后,可以根据一个预设的宽高比计算出内容区的高度,即目标区域的高度。然后再进一步结合目标dom节点的左偏移量和上偏移量确定目标区域。

步骤205,计算机设备对目标区域进行截图,得到模板文档对应的预览图像。

其中,对于任意文档类型的模板文档,在确定了需要进行截图的目标区域后,计算机设备便对该目标区域进行截图,并据此生成模板文档对应的预览图像。可以理解的是,对目标区域进行截图得到的模板文档对应的预览图像,仅包含了目标dom节点中目标区域中的图像。去除了模板文档的显示界面中无用dom节点对应的图像,无用dom节点包括编辑栏对应的dom节点、菜单栏对应的dom节点、目录对应的dom节点以及控制栏对应的dom节点等功能区域对应的dom节点。而且,还进一步去除了目标dom节点中由页边距限定的空白区域的内容,使得生成的预览图像包含尽量少的空白区域。使得当在预览图像的展示界面中向用户展示模板文档的预览图像时,可以展示更为清晰的文档内容。

在一些实施例中,在对目标区域进行截图,得到共享文档对应的预览图像之后,还包括:

1、确定预览图像的宽度为第一目标宽度;

2、根据第一目标宽度与第一预设宽高比计算得到第一目标高度;

3、按照第一目标高度从预览图像中截取出共享文档对应的缩略图像。

其中,在本申请实施例中,生成了模板文档的预览图像之后,可以进一步在预览图像的基础上生成模板文档的缩略图像。其中,由前述描述可知,预览图像为模板文档的文档内容对应的图像,当模板文档为文本文档时,模板文档的内容较多时预览图像便是一张长图,如此将预览图像进行展示时便会占据较大空间,不方便进行展示。如此,可以在预览图像的基础上进一步生成缩略图像以方便进行展示。

具体地,可以将生成的预览图像的宽度设置为目标宽度,并确定缩略图像的宽度为目标高度。然后根据目标宽度和一个预设的宽高比计算得到缩略图像的目标高度。最后按照目标高度从预览图像中截取出模板文档的缩略图像。其中,可以理解的是,模板文档的预览图像和缩略图像的上边缘相同。

同理,对于表格文档,也可以参照上述方法通过预览图像形成缩略图像。

在一些实施例中,本申请提供的文档处理方法还可以包括:

1.1、获取共享文档的文档链接;

1.2、将文档链接与预览图像以及缩略图像进行关联存储。

其中,在本申请实施例中,在生成了模板文档的预览图像和缩略图像后,获取模板文档的文档链接,并将模板文档的文档链接和模板文档的预览图像、缩略图像进行关联存储,以更新共享文档应用程序的模板库。

在一些实施例中,本申请实施例提供的文档处理方法还包括:

a、响应于预设的模板调用指令,显示缩略图像;

b、接收针对缩略图像的触控指令,显示预览图像以及调用控件;

c、当检测到针对调用控件的触控操作时,显示文档编辑页面。

其中,当将模板文档的预览图像、缩略图像与模板文档的文档链接关联存储并更新模板库后,用户在调用模板进行创建共享文档时,可以在模板展示页面上展示模板文档对应的缩略图像,模板文档的缩略图像一般包含了模板名称以及一部分模板文档的文档内容。以便用户了解模板文档的适用场景。用户可以点击模板文档的缩略图像,进入模板文档的预览图像以及调用控件。用户可以在该界面中查看到模板文档的预览图像,进而可以了解到模板文档的具体文档内容。当用户根据模板文档的文档内容确定模板文档确实是用户需要调用的模板文档时,可以进一步点击调用控件,然后便可以转至模板文档对应的文档编辑页面。用户可以在该页面对模板文档进行具体场景的编辑,进而完成了用户对模板文档的调用。

当用户点击模板调用控件以调用模板来创建新的共享文档时,共享文档应用程序显示模板展示界面,模板展示界面中展示模板文档对应的缩略图像。在模板展示界面中可以同时展示多个模板文档对应的缩略图像,具体地,多个模板文档对应的缩略图像的排序方式可以根据缩略图像的生成时间确定。例如可以将生成时间距离当前时间最近的目标缩略图像显示在模板展示界面的最上方或最左侧位置,将生成时间早于目标缩略图像生成时间的缩略图像显示在目标缩略图像的下方或右侧位置。

在一些实施例中,多个模板文档对应的缩略图像也可以根据模板文档的类型进行归类展示,模板文档的类型可以根据模板文档的文档内容进行分类确定。例如,可以将合同类的模板文档归为一类进行展示,将协议类的模板文档归为一类进行展示,用户也可以通过在模板展示界面上的滑动操作切换显示其他类型的模板文档对应的缩略图像,从而可以快速找到需要类别的模板文档。

在一些实施例中,还可以根据模板文档的调用频率和缩略图像的创建时间综合确定缩略图像的展示顺序。例如,可以将模板展示界面划分为第一显示区域和第二显示区域,第一显示区域可以设置在第二显示区域的上方。在第一显示区域中,可以显示调用频率最高的三个模板文档对应的缩略图像。在第二显示区域中,可以将第一显示区域中的三个缩略图像以外的其他缩略图像按照前述生成时间顺序进行展示。

根据上述描述可知,本申请提供的文档处理方法,通过显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。以此,通过自动识别文档编辑区域中的文档内容,快速生成包含文档内容而不包含功能区域的预览图像。相对于人工截取文档的预览图像,本申请提供的方法可以提高文档预览图像的生成效率,极大的提升了文档处理的效率。

为了更好地实施以上方法,本发明实施例还提供一种文档处理装置,该文档处理装置可以集成在服务器中。

例如,如图9所示,为本申请实施例提供的文档处理装置的结构示意图,该文档处理装置可以包括第一显示单元301以及识别单元302,如下:

第一显示单元301,显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;

识别单元302,用于响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。

在一些实施例中,识别单元,包括:

显示子单元,用于在文档编辑页面显示预览图像生成控件;

第一识别子单元,用于响应于针对预览图像生成控件的触控操作,识别文档内容,以生成包含文档内容的预览图像。

在一些实施例中,装置还包括:

第二显示单元,用于显示预览图像的展示页面,展示页面包括修改控件;

第三显示单元,用于响应于针对修改控件的触控操作,显示预览图像的编辑页面;

确定单元,用于接收针对预览图像的编辑页面的图像区域选择操作,确定图像区域选择操作对应的区域为目标区域;

第一生成单元,用于生成目标区域对应的目标预览图像,并使用目标预览图像更新预览图像。

在一些实施例中,装置还包括:

第四显示单元,用于在展示页面上显示保存控件;

第一存储单元,用于响应于针对保存控件的触控指令,将预览图像与共享文档进行关联存储。

在一些实施例中,装置还包括:

第二生成单元,用于生成共享文档对应的链接,共享文档为模板文档;

第一存储单元,还用于:将共享文档对应的链接与预览图像关联存储于模板库中以更新模板库。

在一些实施例中,识别单元,包括:

第一确定子单元,用于打开共享文档,并确定文档编辑区域对应的目标文档对象模型节点;

第二确定子单元,用于确定目标文档对象模型节点对应的目标区域;

截图子单元,用于对目标区域进行截图,得到共享文档对应的预览图像。

在一些实施例中,第二确定子单元,包括:

第一获取模块,用于当检测到共享文档的文档类型为文本文档时,获取共享文档的页边距;

第一确定模块,用于根据页边距与目标文档对象模型节点对应的区域确定目标区域。

在一些实施例中,第一获取模块,包括:

获取子模块,用于当检测到共享文档的文档内容中包含非文本内容时,获取共享文档的文本内容对应的第一页边距以及非文本内容对应的第二页边距;

确定子模块,用于将第一页边距和第二页边距中的最小页边距确定为共享文档的页边距。

在一些实施例中,装置还包括:

第三确定子单元,用于确定预览图像的宽度为第一目标宽度;

计算子单元,用于根据第一目标宽度与第一预设宽高比计算得到第一目标高度;

截取子单元,用于按照第一目标高度从预览图像中截取出共享文档对应的缩略图像。

在一些实施例中,装置还包括:

获取单元,用于获取共享文档的文档链接;

第二存储单元,用于将文档链接与预览图像以及缩略图像进行关联存储。

在一些实施例中,装置还包括:

第五显示单元,用于响应于预设的模板调用指令,显示缩略图像;

第六显示单元,用于接收针对缩略图像的触控指令,显示预览图像以及调用控件;

第七显示单元,用于当检测到针对调用控件的触控操作时,显示文档编辑页面。

在一些实施例中,第二确定子单元,包括:

第二获取模块,用于当检测到共享文档的文档类型为表格文档时,获取共享文档中每一行对应的内容区宽度,内容区宽度为包含一行中具有数据的单元格的区域的累计宽度;

第二确定模块,用于确定每一行对应的内容区宽度中最大值为第二目标宽度;

计算模块,用于根据第二目标宽度与第二预设宽高比计算得到第二目标高度;

第三确定模块,用于根据目标文档对象模型节点对应的区域、第二目标宽度以及第二目标高度确定目标区域。

在一些实施例中,识别单元,包括:

获取子单元,用于响应于对共享文档的图像预览操作,获取当前登录的用户的用户账号信息;

第二识别子单元,用于当检测到用户账号信息满足预设条件时,识别文档内容,以生成包含文档内容的预览图像。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由以上可知,本实施例提供的文档处理装置,通过第一显示单元301显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;识别单元302响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。以此,通过自动识别文档编辑区域中的文档内容,快速生成包含文档内容但不包含功能区域的预览图像。相对于人工截取文档的预览图像,本申请提供的方法可以提高文档预览图像的生成效率,极大的提升了文档处理的效率。

本申请实施例还提供一种计算机设备,该计算机设备可以为终端也可以为服务器,如图10所示,为本申请提供的计算机设备的结构示意图。具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图10中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该计算机设备的控制中心,利用各种接口和线路链接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及文档处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能以及网页访问等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。

应当说明的是,本申请实施例提供的计算机设备与上文实施例中的文档处理方法属于同一构思,以上各个操作的具体实施可参见前面的方法实施例,在此不作赘述。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种文档处理方法中的步骤。例如,该指令可以执行如下步骤:

显示文档编辑页面,文档编辑页面包括文档编辑区域和功能区域,文档编辑区域包括共享文档的文档内容,共享文档可供至少两个有权限的用户同时或非同时进行操作;响应于对共享文档的图像预览操作,识别文档内容,以生成包含文档内容的预览图像。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该计算机可读存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该计算机可读存储介质中所存储的指令,可以执行本发明实施例所提供的任一种文档处理方法中的步骤,因此,可以实现本发明实施例所提供的任一种文档处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在存储介质中。计算机设备的处理器从存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中的各种可选实现方式中提供的文档处理方法。

以上对本发明实施例所提供的一种文档处理方法、装置、存储介质及计算机设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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