基于文档的操作方法、装置、电子设备及存储介质与流程

文档序号:33034859发布日期:2023-01-24 19:07阅读:30来源:国知局
基于文档的操作方法、装置、电子设备及存储介质与流程

1.本发明实施例涉及计算机领域,尤其涉及一种基于文档的操作方法、装置、电子设备及存储介质。


背景技术:

2.文档是用于呈现文字、图片、表格、链接等内容的载体。现有技术中,在以文档传播的网络活动中,用户在阅读文档时,可以对文档进行收藏、星标、分享、评论等操作。
3.对于上述操作,现有技术中需要用户点击应用程序菜单栏中设置的按钮或者通过快捷键方式来触发执行。然而,上述按钮或者快捷键对于用户而言,可能存在感知不明显的情况。在某些场景下,比如文档发布、文档全屏查看等场景下,应用程序菜单栏还会被隐藏,那么用户需要找到隐藏的菜单栏或者退出全屏查看,这不仅对用户阅读文档造成打断,还导致用户操作比较繁琐,影响用户操作体验。


技术实现要素:

4.鉴于此,为解决上述的技术问题,本发明实施例提供一种基于文档的操作方法、装置、电子设备及存储介质。
5.第一方面,本发明实施例提供一种基于文档的操作方法,包括:
6.在检测到对文档中目标类型超链接的第一触发操作的情况下,确定所述超链接对应的功能;
7.执行所述功能对应的操作。
8.在一可能的实施方式中,所述确定所述超链接对应的功能,包括:
9.从所述超链接的链接代码中提取目标参数;
10.根据所述目标参数的值确定所述超链接对应的功能。
11.在一可能的实施方式中,通过以下方式在所述文档中设置所述目标类型的超链接:
12.输出预设的超链接配置界面,所述超链接配置界面中至少包括第一超链接功能输入框;
13.根据所述第一超链接功能输入框中的输入内容确定第一目标链接代码;
14.根据所述第一目标链接代码在所述文档中设置超链接。
15.在一可能的实施方式中,所述输出预设的超链接配置界面,包括:
16.在检测到对所述文档中任一元素的第二触发操作的情况下,输出预设的超链接配置界面;
17.所述根据所述第一目标链接代码在所述文档中设置超链接,包括:
18.将所述任一元素确定为超链接显示元素,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
19.在一可能的实施方式中,所述输出预设的超链接配置界面,包括:
20.在接收到超链接配置指令的情况下,输出预设的超链接配置界面,所述超链接配置界面中还包括超链接显示元素输入框;
21.所述根据所述第一目标链接代码在所述文档中设置超链接,包括:
22.根据所述超链接元素输入框中的输入内容确定超链接显示元素;
23.将所述超链接显示元素添加至所述文档中,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
24.在一可能的实施方式中,所述方法还包括:
25.在检测到对所述文档中超链接的第三触发操作的情况下,输出预设的超链接配置更新界面,所述超链接配置更新界面中包括第二超链接功能输入框;
26.根据所述第二超链接功能输入框中的输入内容确定第二目标链接代码;
27.将所述超链接的链接代码更新为所述第二目标链接代码,以将所述超链接对应的功能更新为所述第二目标链接代码对应的功能。
28.在一可能的实施方式中,所述方法还包括:
29.在检测到对所述文档中超链接的第四触发操作的情况下,取消所述超链接。
30.在一可能的实施方式中,所述执行所述功能对应的操作,包括:
31.确定所述功能对应操作的前置操作,以及所述前置操作的执行状态;
32.在确定所述前置操作的执行状态为已执行的情况下,执行所述功能对应的操作;
33.在确定所述前置操作的执行状态为未执行的情况下,执行所述前置操作,并在执行完所述前置操作的情况下,执行所述功能对应的操作。
34.在一可能的实施方式中,所述执行所述功能对应的操作,包括:
35.获取所述功能对应操作的前置操作的执行结果参数;
36.将所述执行结果参数作为所述功能对应操作的入参,并基于所述入参执行所述功能对应的操作。
37.在一可能的实施方式中,所述文档为在线文档或离线文档。
38.第二方面,本发明实施例提供一种基于文档的操作装置,包括:
39.功能确定模块,用于在检测到对文档中目标类型超链接的第一触发操作的情况下,确定所述超链接对应的功能;
40.操作执行模块,用于执行所述功能对应的操作。
41.在一可能的实施方式中,所述功能确定模块,包括:
42.参数提取单元,用于从所述超链接的链接代码中提取目标参数;
43.功能确定单元,用于根据所述目标参数的值确定所述超链接对应的功能。
44.在一可能的实施方式中,所述装置还包括:超链接设置模块;
45.所述超链接设置模块,用于通过以下方式在所述文档中设置所述目标类型的超链接:
46.输出预设的超链接配置界面,所述超链接配置界面中至少包括第一超链接功能输入框;
47.根据所述第一超链接功能输入框中的输入内容确定第一目标链接代码;
48.根据所述第一目标链接代码在所述文档中设置超链接。
49.在一可能的实施方式中,所述超链接设置模块,包括:
50.第一输出单元,用于在检测到对所述文档中任一元素的第二触发操作的情况下,输出预设的超链接配置界面;
51.第一超链接生成单元,用于将所述任一元素确定为超链接显示元素,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
52.在一可能的实施方式中,所述超链接设置模块,包括:
53.第二输出单元,用于在接收到超链接配置指令的情况下,输出预设的超链接配置界面,所述超链接配置界面中还包括超链接显示元素输入框;
54.超链接显示元素确定单元,用于根据所述超链接元素输入框中的输入内容确定超链接显示元素;
55.第二超链接生成单元,用于将所述超链接显示元素添加至所述文档中,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
56.在一可能的实施方式中,所述装置还包括:
57.超链接更新模块,用于在检测到对所述文档中超链接的第三触发操作的情况下,输出预设的超链接配置更新界面,所述超链接配置更新界面中包括第二超链接功能输入框;根据所述第二超链接功能输入框中的输入内容确定第二目标链接代码;将所述超链接的链接代码更新为所述第二目标链接代码,以将所述超链接对应的功能更新为所述第二目标链接代码对应的功能。
58.在一可能的实施方式中,所述装置还包括:
59.超链接取消单元,用于在检测到对所述文档中超链接的第四触发操作的情况下,取消所述超链接。
60.在一可能的实施方式中,所述操作执行模块,包括:
61.确定单元,用于确定所述功能对应操作的前置操作,以及所述前置操作的执行状态;
62.第一执行单元,用于在确定所述前置操作的执行状态为已执行的情况下,执行所述功能对应的操作;
63.第二执行单元,用于在确定所述前置操作的执行状态为未执行的情况下,执行所述前置操作,并在执行完所述前置操作的情况下,执行所述功能对应的操作。
64.在一可能的实施方式中,所述操作执行模块,具体用于:
65.获取所述前置操作的执行结果参数;
66.将所述执行结果参数作为所述功能对应操作的入参,并基于所述入参执行所述功能对应的操作。
67.在一可能的实施方式中,所述文档为在线文档或离线文档。
68.第三方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的基于文档的操作程序,以实现第一方面中任一项所述的基于文档的操作方法。
69.第四方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一项所述的基于文档的操作方法。
70.本发明实施例提供的技术方案,通过在检测到对文档中目标类型超链接的第一触
发操作的情况下,确定超链接对应的功能,执行该功能对应的操作,能够实现在文档中以超链接形式向用户提供特定功能的触发入口,由于文档中的超链接相较于应用程序菜单栏中设置的按钮或者快捷键而言,对于用户的可感知度更高,也即用户感知更为明显,因此,用户通过触发文档中的超链接来触发特定功能的方式相较于现有技术而言,用户操作更为简捷,用户体验感也更佳。另外,由于超链接设置在文档中,可以在用户在浏览文档的过程中,自然地呈现给用户,以便提醒用户通过该超链接执行针对文档的操作,如收藏、分享等,特别地,针对发布的文档,可以提高发布的文档的留存率和分享率。
附图说明
71.图1为本发明实施例提供的一种基于文档的操作方法的实施例流程图;
72.图2为包含目标类型超链接文档的一种示例;
73.图3为本发明实施例提供的一种在文档中设置目标类型的超链接的实施例流程图;
74.图4为在表格文档中设置超链接的一种示例;
75.图5为超链接配置界面的另一种示例;
76.图6为对文档中设置的超链接对应的功能进行修改的一种示例;
77.图7为本发明实施例提供的一种基于文档的操作装置的实施例框图;
78.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
79.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
80.下面结合附图以具体实施例对本发明提供的基于文档的操作方法做进一步的解释说明,实施例并不构成对本发明实施例的限定。
81.参见图1,为本发明实施例提供的一种基于文档的操作方法的实施例流程图。如图1所示,包括以下步骤:
82.步骤101、在检测到对文档中目标类型超链接的第一触发操作的情况下,确定超链接对应的功能。
83.本发明实施例中,基于文档的操作方法的执行主体可以是具有基于文档的操作功能的客户端。其中,基于文档的操作包括但不限于收藏、星标、批注、分享、评论、加标签、关注文档更新等。客户端可以是运行于独立进程的应用程序、嵌入于客户端中的独立于主页面的子应用程序(小程序)、运行于网络浏览器上的功能(又称webapp)、嵌入于电子邮件中的小程序等。
84.上述文档可以是.doc、.docx、.xlsx、.xls、.ppt、.txt、.html等格式的文档。此外,上述文档可以是在线文档或离线文档。
85.上述目标类型的超链接是指能够触发特定功能的超链接,这里的特定功能是指能够通过执行上述基于文档的操作所能实现的功能,例如收藏、星标、分享、评论、登录、返回
首页、为文档添加标签、关注文档更新等功能。
86.上述第一触发操作例如是点击操作、双击操作等。
87.参见图2,为包含目标类型超链接文档的一种示例。图2中,文本“评论留言”为目标类型的超链接,其对应的功能为评论。基于此,在检测到对图2所示文档中“评论留言”这一目标类型超链接的第一触发操作的情况下,确定该超链接对应的功能为评论。
88.步骤102、执行功能对应的操作。
89.本发明实施例中,在确定被触发的目标类型的超链接对应的功能之后,可对该文档执行该功能对应的操作,以实现该功能。
90.如目标类型的超链接对应的功能为收藏,那么执行该功能对应的操作指将文档添加至本发明执行主体上登录用户的收藏夹。又如目标类型的超链接对应的功能为星标,那么执行该功能对应的操作指将文档添加至本发明执行主体上登录用户的星标文档列表中,以在该文档展示列表的最上方展示该文档。再如目标类型的超链接对应的功能为评论,那么执行该功能对应的操作指跳转到针对该文档的评论页面。再如目标类型的超链接对应的功能为登录,那么执行该功能对应的操作指跳转到登录页面。再如目标类型的超链接对应的功能为返回首页,那么执行该功能对应的操作指跳转到本发明执行主体的首页,等等。
91.可以理解的是,上述各功能以及各功能对应的操作仅仅是示例性描述,本领域技术人员可以根据实际需要定义功能以及定义功能对应的操作,本发明实施例对本发明执行主体所支持的功能的数量、类型,以及功能对应的操作不做具体限定。
92.此外,需要说明的是,在实际应用中,有些操作的执行具有限制条件,例如分享、评论等操作的执行需要限制在用户已登录,且已完成实名认证的条件下,进一步的,实名认证操作的执行需要限制在用户已登录的条件下,这也就是说,有些操作具有前置操作,并且在前置操作已执行完成的条件下,才允许该操作的执行。
93.基于此,本步骤102中执行功能对应的操作的具体实现可以包括以下步骤:确定功能对应操作的前置操作,以及前置操作的执行状态,在确定前置操作的执行状态为已执行的情况下,执行该功能对应的操作;在确定前置操作的执行状态为未执行的情况下,首先执行前置操作,然后在执行完前置操作的情况下,执行该功能对应的操作。
94.举例来说,通过执行步骤101确定出的功能为分享功能,在执行步骤102的过程中,首先获取分享操作的前置操作,包括登录操作和/或实名认证操作。在一示例中,如果登录操作的执行状态为已执行,也即用户已登录,那么继续判断实名认证操作的执行状态是否为已执行。如果实名认证操作的执行状态为已执行,那么本发明实施例的执行主体可以直接执行分享操作;如果实名认证操作的执行状态为未执行,那么本发明实施例的执行主体可以先跳转到实名认证界面,以执行实名认证操作,待实名认证操作完成后,再执行分享操作。
95.如果登录操作的执行状态为未执行,也即用户未登录,那么本发明实施例的执行主体可以先跳转到登录界面,以执行登录操作,待登录操作完成后,再进一步判断实名认证操作的执行状态是否为已执行。如果实名认证操作的执行状态为已执行,那么本发明实施例的执行主体可以直接执行分享操作;如果实名认证操作的执行状态为未执行,那么本发明实施例的执行主体可以先跳转到实名认证界面,以执行实名认证操作,待实名认证操作完成后,再执行分享操作。
96.再进一步的,在对文档执行上述功能对应的操作时,通常需要获取文档的相关参数,如文档id(文档标识)、文档创建者信息,或者文档所属应用的当前登录用户id(登录用户标识)等,以确定需要操作的是哪个文档,或者操作的执行者是哪个用户。
97.而上述文档的相关参数通常可从待执行操作(也即上述功能对应的操作)的前置操作的执行结果参数中得到,如登录用户id可从登录操作的执行结果参数中得到,待分享文档的文档id可从文档打开操作的执行结果参数中得到。基于此,在一实施例中,执行上述功能对应操作的具体实现可包括:获取上述功能对应操作的前置操作的执行结果参数,将该执行结果参数作为上述功能对应操作的入参,并基于该入参执行上述功能对应的操作。
98.由此可见,本发明实施例提供的技术方案中,通过在文档中设置超链接,以在文档中以超链接形式向用户提供特定功能的触发入口,这同现有技术中在文档中设置超链接,以在文档中以超链接形式向用户提供其他文档或者网页的入口是完全不同的。
99.其中,对于现有技术而言,不同的用户点击同一文档中的同一超链接,甚至是不同文档中相同的超链接,都可以跳转到相同的其他文档或者是网页,也就是说所执行的操作、操作的对象以及操作的响应并无差别。而在本发明实施例提供的技术方案中,不同的用户点击同一文档中同一目标类型的超链接,触发的操作可能有所不同,并且,同一用户点击不同文档中同一目标类型的超链接,所作用的对象也不同。
100.例如,设置只有文档管理者才具有文档编辑权限,那么,当文档管理者触发文档中文档编辑功能对应的超链接时,将跳转到文档编辑页面,而当其他用户触发文档中文档编辑功能对应的超链接时,将跳转到权限申请页面,需要文档管理者赋予其他用户文档编辑权限,体现了不同的用户点击同一文档中同一目标类型的超链接,触发的操作可能有所不同。
101.又例如,两篇文档中都设置有分享功能对应的超链接,那么当同一用户分别点击该两篇文档中分享功能对应的超链接时,由于获取到的文档id不同,因此将针对该两篇文档分别执行分享操作,体现了同一用户点击不同文档中同一目标类型的超链接,所作用的对象也不同。
102.本发明实施例提供的技术方案,通过在检测到对文档中目标类型超链接的第一触发操作的情况下,确定超链接对应的功能,执行该功能对应的操作,能够实现在文档中以超链接形式向用户提供特定功能的触发入口,由于文档中的超链接相较于应用程序菜单栏中设置的按钮或者快捷键而言,对于用户的可感知度更高,也即用户感知更为明显,因此,用户通过触发文档中的超链接来触发特定功能的方式相较于现有技术而言,用户操作更为简捷,用户体验感也更佳。另外,由于超链接设置在文档中,可以在用户在浏览文档的过程中,自然地呈现给用户,以便提醒用户通过该超链接执行针对文档的操作,如收藏、分享等,特别地,针对发布的文档,可以提高发布的文档的留存率和分享率。
103.以下结合附图以具体实施例对如何在文档中设置目标类型的超链接做进一步的解释说明。
104.参见图3,为本发明实施例提供的一种在文档中设置目标类型的超链接的实施例流程图。如图3所示,包括以下步骤:
105.步骤301、输出预设的超链接配置界面,该超链接配置界面中至少包括第一超链接功能输入框。
106.步骤302、根据第一超链接功能输入框中的输入内容确定第一目标链接代码。
107.步骤303、根据第一目标链接代码在文档中设置超链接。
108.以下通过不同的实施例对上述步骤301至步骤303做出统一说明:
109.在一实施例中,可通过文档中现有的元素为超链接显示元素来设置超链接。上述超链接显示元素是指超链接在文档中的显示形式,可以是文字、图片、链接、单元格等。例如图2所示文档中,对应评论功能的超链接在文档中的显示形式为文本“评论留言”。
110.基于此,作为一个可选的实现方式,本发明实施例的执行主体在检测到对文档中任一元素的第二触发操作的情况下,输出预设的超链接配置界面,该超链接配置界面上至少包括第一链接功能输入框,该第一超链接功能输入框用于输入能够指示链接代码的内容,这里的链接代码是指计算机能够识别的,链接至相应功能接口的代码,例如docs://runcommand?method=****。进一步的,本发明实施例的执行主体根据第一超链接功能输入框中的输入内容确定链接代码(以下称第一目标链接代码),然后将上述第二触发操作对应的元素确定为超链接显示元素,并将该超链接显示元素同第一目标链接代码相关联,生成超链接。
111.具体的,上述第二触发操作例如是选中操作,或者是两个或两个以上触发操作的合集。例如,在实际应用中,用户可先对文档中的元素执行选中操作,然后再针对被选中的元素执行双击操作(或者右击操作),本发明实施例的执行主体在检测到上述双击操作时,可在显示界面上显示一个弹窗式菜单栏,该弹窗式菜单栏中可包括用于指示插入超链接的选项(例如图4中所示例弹窗式菜单栏中的插入快捷功能选项)。最后,用户可对该用于指示插入超链接的选项执行单击操作。此时,本发明实施例的执行主体检测到对文档中任一元素的第二触发操作。
112.例如,参见图4,为在表格文档中设置超链接的一种示例。如图4所示,用户可从表格文档中选中一个单元格,然后针对被选中的单元格执行双击操作(或者右击操作)。本发明实施例的执行主体在检测到上述双击操作时,在显示界面上显示一个弹窗式菜单栏41,该弹窗式菜单栏41中可包括用于指示插入超链接的选项(例如图4中所示例弹窗式菜单栏中的插入快捷功能选项)。之后,用户可对该用于指示插入超链接的选项执行单击操作。此时,本发明实施例的执行主体检测到对文档中任一元素的第二触发操作,输出超链接配置界面42。
113.图4所示的超链接配置界面42中包括第一超链接功能输入框(图4中显示为功能类型输入框),在图4中,第一超链接功能输入框为下拉选项形式的输入框,该下拉选项中包括多种类型功能的功能名称,如登录、分享、星标、返回首页、文档信息及历史版本等,用户可从中选择需要设置的功能的功能名称。需要说明的是,前述的功能名称关联有相应的链接代码,如此,在用户通过第一超链接功能输入框输入或者选择功能名称的情况下,该第一超链接功能输入框的输入内容能够指示相应的链接代码。
114.需要说明的是,上述第一超链接功能输入框也可以是其他形式,例如文本形式,或者单选形式的输入框,在此不做具体限定。
115.上述下拉选项中也可包括多种类型功能的链接代码,用户可直接从中选择需要设置的功能的链接代码。当然,功能名称相较于链接代码而言,对于用户的可读性、可理解性更佳,用户体验感更好。
116.在另一实施例中,与上述实施例通过文档中现有的元素为超链接显示元素来设置超链接不同的是,该实施例可以在文档中新增超链接显示元素,并基于该新增的超链接显示元素设置超链接。
117.具体的,作为一个可选的实现方式,本发明实施例的执行主体在接收到超链接配置指令的情况下,输出预设的超链接配置界面,该超链接配置界面中包括上述第一超链接功能输入框以及超链接显示元素输入框,该超链接显示元素输入框用于输入超链接显示元素。例如,参见图5,为超链接配置界面的另一种示例,图5中的名称显示输入框即为前述的超链接显示元素输入框。需要说明的是,在实际应用中,用户可在前述超链接显示元素输入框中输入文本或者直接输入链接代码,在此对超链接显示元素的具体形式不做具体限定。
118.进一步的,本发明实施例的执行主体根据超链接元素输入框中的输入内容确定超链接显示元素,根据第一超链接功能输入框中的输入内容确定第一目标链接代码,将超链接显示元素添加至文档中,并将超链接显示元素同第一目标链接代码相关联,生成超链接。
119.此外,作为一个可选的实现方式,在实际应用中,用户可将光标定位于文档中需要插入超链接的位置,然后触发相应操作,例如单击操作或双击操作,此时本发明实施例的执行主体可在显示界面上显示一个弹窗式菜单栏,该弹窗式菜单栏中可包括用于指示插入超链接的选项。之后,用户可对该用于指示插入超链接的选项执行单击操作,本发明实施例的执行主体在检测到前述单击操作时,意味着接收到上述超链接配置指令,进而执行上述所描述的步骤。
120.图3所示流程,通过输出预设的超链接配置界面,根据该超链接配置界面中第一超链接功能输入框中的输入内容确定第一目标链接代码,根据第一目标链接代码在文档中设置超链接,实现了在文档中设置超链接,并且由于上述超链接配置界面提供一个能够用于确定链接代码的第一超链接功能输入框,因此,用户可根据实际需要灵活地在文档中设置能够触发特定功能的超链接。
121.基于图3所示流程的相关描述,上述步骤101中确定超链接对应的功能的具体实现可包括:从超链接的链接代码中提取目标参数,根据目标参数的值确定超链接对应的功能。
122.以上述示例出的链接代码docs://runcommand?method=****为例,其中的method为目标参数,method的值能够指示超链接对应的功能。例如,method的值为share,表示超链接对应的功能为分享。
123.在图3所示流程的基础上,本发明还提供以下实施例:
124.在一实施例中,本发明实施例的执行主体在检测到对文档中超链接的第三触发操作的情况下,输出预设的超链接配置更新界面,该超链接配置更新界面中至少包括第二超链接功能输入框,该第二超链接功能输入框同上述第一超链接功能输入框类似,可用于输入能够指示链接代码的内容。进一步的,本发明实施例的执行主体根据第二超链接功能输入框中的输入内容确定第二目标链接代码,将上述第三触发操作对应超链接的链接代码更新为第二目标链接代码,以将上述第三触发操作对应超链接所对应的功能更新为第二目标链接代码对应的功能。
125.具体的,参见图6,为对文档中设置的超链接对应的功能进行修改的一种示例。图6中文本“点击分享给好友”是文档中已设置的一个超链接。作为一个可选的实现方式,用户想要修改该超链接对应功能时,可以对该超链接执行双击操作,此时,本发明实施例的执行
主体在检测到上述双击操作时,可在显示界面上显示一个弹窗式菜单栏61,该弹窗式菜单栏中可包括用于指示编辑超链接的选项按钮611。最后,用户可对该用于指示编辑超链接的选项按钮611执行单击操作。此时,本发明实施例的执行主体检测到对文档中超链接的第三触发操作。
126.进一步的,参见图6,本发明实施例的执行主体检测到对文档中超链接的第三触发操作时,在显示界面上显示超链接配置更新界面62。该超链接配置更新界面中包括第二超链接功能输入框(图6中显示为功能类型输入框)和超链接显示元素输入框(图6中显示为名称显示输入框)。
127.基于上述超链接配置更新界面62,用户可以在第二超链接功能输入框中输入用于指示上述第二目标链接代码的内容,这里的具体解释可参见上述关于在第一超链接功能输入中输入第一目标链接代码相关内容的描述,这里不再赘述。
128.此外,基于上述超链接配置更新界面62,用户还可以在超链接显示元素输入框中输入超链接显示元素。在用户输入超链接显示元素的情况下,本发明实施例的执行主体可以将上述第三触发操作对应超链接的超链接显示元素,例如文本“点击分享给好友”修改为用户在超链接配置更新界面62中输入的超链接显示元素。
129.由此可见,应用本发明实施例还能够对文档中设置的超链接进行修改,进一步实现用户能够根据实际需要灵活地在文档中设置能够触发特定功能的超链接,提升用户体验。
130.在一实施例中,本发明实施例的执行主体在检测到对文档中超链接的第四触发操作的情况下,取消超链接。
131.具体的,参见上述图6,本发明实施例的执行主体在检测到用户对弹窗式菜单栏61中,用于指示取消超链接的选项按钮612执行单击操作时,检测到对文档中超链接的第四触发操作。在检测到对文档中超链接的第四触发操作的情况下,取消该超链接。
132.需要说明的是,在取消超链接的情况下,超链接显示元素可保留在文档中,仅仅是取消了超链接功能。当然,在取消超链接的情况下,超链接显示元素也可不再保留在文档中,例如在超链接是通过在文档中新增超链接显示元素并基于该新增的超链接显示元素而设置的情况下,可以不在文档中保留相应的超链接显示元素,在此不做具体限定。
133.由此可见,应用本发明实施例还能够对文档中设置的超链接进行取消,进一步实现用户能够根据实际需要灵活地在文档中设置能够触发特定功能的超链接,提升用户体验。
134.参见图7,为本发明实施例提供的一种基于文档的操作装置的实施例框图。如图7所示,该装置包括:
135.功能确定模块71,用于在检测到对文档中目标类型超链接的第一触发操作的情况下,确定所述超链接对应的功能;
136.操作执行模块72,用于执行所述功能对应的操作。
137.在一可能的实施方式中,所述功能确定模块71,包括:
138.参数提取单元,用于从所述超链接的链接代码中提取目标参数;
139.功能确定单元,用于根据所述目标参数的值确定所述超链接对应的功能。
140.在一可能的实施方式中,所述装置还包括(图中未示出):超链接设置模块;
141.所述超链接设置模块,用于通过以下方式在所述文档中设置所述目标类型的超链接:
142.输出预设的超链接配置界面,所述超链接配置界面中至少包括第一超链接功能输入框;
143.根据所述第一超链接功能输入框中的输入内容确定第一目标链接代码;
144.根据所述第一目标链接代码在所述文档中设置超链接。
145.在一可能的实施方式中,所述超链接设置模块,包括(图中未示出):
146.第一输出单元,用于在检测到对所述文档中任一元素的第二触发操作的情况下,输出预设的超链接配置界面;
147.第一超链接生成单元,用于将所述任一元素确定为超链接显示元素,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
148.在一可能的实施方式中,所述超链接设置模块,包括(图中未示出):
149.第二输出单元,用于在接收到超链接配置指令的情况下,输出预设的超链接配置界面,所述超链接配置界面中还包括超链接显示元素输入框;
150.超链接显示元素确定单元,用于根据所述超链接元素输入框中的输入内容确定超链接显示元素;
151.第二超链接生成单元,用于将所述超链接显示元素添加至所述文档中,并将所述超链接显示元素同所述第一目标链接代码相关联,生成超链接。
152.在一可能的实施方式中,所述装置还包括(图中未示出):
153.超链接更新模块,用于在检测到对所述文档中超链接的第三触发操作的情况下,输出预设的超链接配置更新界面,所述超链接配置更新界面中包括第二超链接功能输入框;根据所述第二超链接功能输入框中的输入内容确定第二目标链接代码;将所述超链接的链接代码更新为所述第二目标链接代码,以将所述超链接对应的功能更新为所述第二目标链接代码对应的功能。
154.在一可能的实施方式中,所述装置还包括(图中未示出):
155.超链接取消单元,用于在检测到对所述文档中超链接的第四触发操作的情况下,取消所述超链接。
156.在一可能的实施方式中,所述操作执行模块72,包括:
157.确定单元,用于确定所述功能对应操作的前置操作,以及所述前置操作的执行状态;
158.第一执行单元,用于在确定所述前置操作的执行状态为已执行的情况下,执行所述功能对应的操作;
159.第二执行单元,用于在确定所述前置操作的执行状态为未执行的情况下,执行所述前置操作,并在执行完所述前置操作的情况下,执行所述功能对应的操作。
160.在一可能的实施方式中,所述操作执行模块,具体用于:
161.获取所述前置操作的执行结果参数;
162.将所述执行结果参数作为所述功能对应操作的入参,并基于所述入参执行所述功能对应的操作。
163.在一可能的实施方式中,所述文档为在线文档或离线文档。
164.图8为本发明实施例提供的一种电子设备的结构示意图,图8所示的电子设备800包括:至少一个处理器801、存储器802、至少一个网络接口804和其他用户接口803。电子设备800中的各个组件通过总线系统805耦合在一起。可理解,总线系统805用于实现这些组件之间的连接通信。总线系统805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统805。
165.其中,用户接口803可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball))、触感板或者触摸屏等。
166.可以理解,本发明实施例中的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledatarate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
167.在一些实施方式中,存储器802存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统8021和应用程序8022。
168.其中,操作系统8021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。
169.在本发明实施例中,通过调用存储器802存储的程序或指令,具体的,可以是应用程序8022中存储的程序或指令,处理器801用于执行各方法实施例所提供的方法步骤,例如包括:
170.在检测到对文档中目标类型超链接的第一触发操作的情况下,确定所述超链接对应的功能;
171.执行所述功能对应的操作。
172.上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明
实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。
173.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
174.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
175.本实施例提供的电子设备可以是如图8中所示的电子设备,可执行如上述实施例中基于文档的操作方法的所有步骤,进而实现上述实施例中基于文档的操作方法的技术效果,具体请参照上述实施例的相关描述,为简洁描述,在此不作赘述。
176.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
177.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的基于文档的操作方法。
178.所述处理器用于执行存储器中存储的基于文档的操作程序,以实现以下在电子设备侧执行的基于文档的操作方法的步骤:
179.在检测到对文档中目标类型超链接的第一触发操作的情况下,确定所述超链接对应的功能;
180.执行所述功能对应的操作。
181.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
182.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
183.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明
的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1