本公开涉及计算机,尤其涉及一种文档操作方法、装置及存储介质。
背景技术:
1、近年来,随着科学技术的飞速发展,新兴技术在促进生产力发展和提高整体办公效率的同时,也给涉密文档等重要信息的安全防护,带来了全新的挑战。
2、现有技术中,涉密文档的涉密标识大多通过插入文档对象的方式来实现,比如通过插入一个文本框对象,来表示相应文档为涉密文档。
3、然而,涉密标识对象通常保存在文档数据里面。目前的文档对象(包括涉密标识对象)作为文档的一部分,通常可以被用户进行复制、更改、删除等操作。由此造成严重的安全漏洞。比如用户可以删除涉密文档中的涉密标识文本框对象或者更改涉密标识文本框对象中的内容。这将会使得涉密文档的涉密标识对象丢失或者被篡改,从而带来安全漏洞。
技术实现思路
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、在一个可能的实施方式中,所述过滤所述文档区域内容中的所述涉密标识对象,包括:
72、获取所述涉密标识对象在所述文档内容中的位置信息;
73、基于所述位置信息,过滤所述文档区域内容中的所述涉密标识对象。
74、第三方面,本公开实施例提供一种电子设备,包括:
75、存储器,用于存储计算机程序;
76、处理器,用于执行上述存储器中存储的计算机程序,且上述计算机程序被执行时,实现本公开上述第一方面的文档操作方法中任一实施例的方法。
77、第四方面,本公开实施例提供一种计算机可读存储介质,该计算机程序被处理器执行时,实现如上述第一方面的文档操作方法中任一实施例的方法。
78、第五方面,本公开实施例提供一种计算机程序,该计算机程序包括计算机可读代码,当该计算机可读代码在设备上运行时,使得该设备中的处理器执行用于实现如上述第一方面的文档操作方法中任一实施例的方法中各步骤的指令。
79、本公开实施例提供的文档操作方法,通过显示目标文档,所述目标文档显示有涉密标识对象,之后,在检测到针对所述目标文档中的文档内容的文档操作的情况下,确定所述文档操作作用的文档区域内容中,是否包括涉密标识对象,然后,在所述文档区域内容中包括所述涉密标识对象的情况下,过滤所述文档区域内容中的所述涉密标识对象,得到过滤后内容,最后,基于所述过滤后内容,对所述目标文档进行所述文档操作。由此方法,可以在文档操作作用的文档区域内容中包括涉密标识对象的情况下,过滤其中的涉密标识对象,并基于过滤后内容,进行上述文档操作,降低了涉密标识对象丢失或篡改的概率,提高了文档操作的安全性。