开放版式文档OFD中附件内容的查看方法及装置与流程

未命名 09-21 阅读:91 评论:0

开放版式文档ofd中附件内容的查看方法及装置
技术领域
1.本发明涉及计算机技术领域,尤其涉及一种开放版式文档ofd中附件内容的查看方法及装置。


背景技术:

2.开放版式文档(open format document,ofd)是一种开放式文档格式,为电子文档的创建、存储和交换提供标准化的解决方案。ofd文档中的附件是指在ofd文档中附加的其他文件,附件可以与ofd文档一起存储,方便在需要时进行查看或使用。
3.相关技术中,查看 ofd 文档中附件的方式,在移动端和个人计算机(personal computer,pc)端的表现都会跳转到其他应用,使得查看效率低,降低用户的阅读体验。


技术实现要素:

4.本发明提供一种开放版式文档ofd中附件内容的查看方法及装置,用以解决现有技术中查看效率低,降低用户的阅读体验的问题。
5.本发明提供一种开放版式文档ofd中附件内容的查看方法,包括:对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。
6.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于对所述目标附件的查看请求,确定所述目标附件的类型,包括:基于对所述目标附件的查看请求,采用附件格式类型检测方法,确定所述目标附件的类型。
7.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述解析后的ofd文档包括的附件包括以下至少一项:文本文件、网页文件、音视频文件、文档文件、三维模型文件、应用程序文件。
8.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述文本文件的情况下,对所述文本文件进行解析,得到所述文本文件的内容;调用所述文本文件对应的第一显示模板,并将所述文本文件的内容在所述第一显示模板上进行显示查看。
9.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:
在所述目标附件的类型为所述网页文件的情况下,采用解析引擎对所述网页文件进行解析,得到网页结构内容;调用所述网页文件对应的第二显示模板,并将所述网页结构内容在所述第二显示模板上进行显示查看。
10.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述音视频文件的情况下,采用对应的解析标签对所述音视频文件进行解析,得到音频、视频或者图像;调用所述音视频文件对应的第三显示模板,并将所述音频、所述视频或者所述图像在所述第三显示模板上进行显示查看。
11.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述文档文件的情况下,采用对应的文档库对所述文档文件进行解析,得到文档内容;调用所述文档文件对应的第四显示模板,并将所述文档内容在所述第四显示模板上进行显示查看。
12.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述三维模型文件的情况下,使用三维模型库提供的加载器加载所述三维模型文件,得到三维模型;基于创建的场景,将所述三维模型添加至所述场景中,对所述三维模型进行显示查看。
13.根据本发明提供的一种开放版式文档ofd中附件内容的查看方法,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述应用程序文件的情况下,导入解析插件,并使用所述解析插件加载所述应用程序文件,得到应用程序信息;所述应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称;调用所述文档文件对应的第五显示模板,并将所述应用程序信息在所述第五显示模板上进行显示查看。
14.本发明还提供一种开放版式文档ofd中附件内容的查看装置,包括:解析模块,用于对获取的ofd文档进行解析,得到解析后的ofd文档;第一确定模块,用于在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;第二确定模块,用于基于对所述目标附件的查看请求,确定所述目标附件的类型;查看模块,用于基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。
15.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述开放版式文档ofd中附件内容的查看方法。
16.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述开放版式文档ofd中附件内容的查看方法。
17.本发明提供的开放版式文档ofd中附件内容的查看方法及装置,通过对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,实现对ofd文档中不同格式的附件进行查看,不需要跳转至其他应用,保证了用户操作的一致性,提升了用户的查看效率,同时,能够提升用户的阅读体验。
附图说明
18.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明提供的开放版式文档ofd中附件内容的查看方法的流程示意图之一;图2是本发明提供的开放版式文档ofd中附件内容的查看方法的流程示意图之二;图3是本发明提供的开放版式文档ofd中附件内容的查看装置的结构示意图;图4是本发明提供的电子设备的结构示意图。
具体实施方式
20.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.下面结合图1-图2描述本发明提供的开放版式文档ofd中附件内容的查看方法。
22.图1是本发明提供的开放版式文档ofd中附件内容的查看方法的流程示意图之一,如图1所示,方法包括步骤101-步骤104;其中,步骤101,对获取的ofd文档进行解析,得到解析后的ofd文档。
23.需要说明的是,本发明提供的开放版式文档ofd中附件内容的查看方法,适用于查看ofd文档中的附件的场景中,该方法的执行主体可以为开放版式文档ofd中附件内容的查看装置,例如电子设备、或者该开放版式文档ofd中附件内容的查看装置中的用于执行开放版式文档ofd中附件内容的查看方法的控制模块。
24.具体地,ofd文档阅读器使用ofd解析器对获取的ofd文档进行解析,可以得到解析后的ofd文档。
25.步骤102,在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件。
26.具体地,ofd文档阅读器判断解析后的ofd文档包括是否包括至少一种格式的附件,在解析后的ofd文档包括至少一种格式的附件的情况下,根据实际需求从至少一种格式的附件中确定需要查看的目标附件。
27.步骤103,基于对所述目标附件的查看请求,确定所述目标附件的类型。
28.具体地,ofd文档阅读器在检测到用户对目标附件的查看请求的情况下,根据对目标附件的查看请求,可以确定目标附件的类型。
29.步骤104,基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。
30.具体地,ofd文档阅读器集成了所有附件类型对应的查看方式,ofd文档阅读器根据目标附件的类型,可以调用该类型对应的查看方式,能够对目标附件的内容进行直接查看,不需要跳转至其他应用。
31.可选地,对目标附件呈现用户界面进行设计,包括界面布局、交互设计和功能设计等,使得目标附件可以再用户界面上进行显示,能够提高用户的满意度。
32.本发明提供的开放版式文档ofd中附件内容的查看方法,通过对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,实现对ofd文档中不同格式的附件进行查看,不需要跳转至其他应用,保证了用户操作的一致性,提升了用户的查看效率,同时,能够提升用户的阅读体验。
33.可选地,上述步骤103的具体实现方式包括:基于对所述目标附件的查看请求,采用附件格式类型检测方法,确定所述目标附件的类型。
34.具体地,根据对目标附件的查看请求,可以采用附件格式类型检测方法,进一步确定目标附件的类型。例如,checkfiletype附件格式类型检测方法。
35.可选地,所述解析后的ofd文档包括的附件包括以下至少一项:文本文件、网页文件、音视频文件、文档文件、三维模型文件、应用程序文件。
36.具体地,文本文件为txt格式的文件,网页文件为html格式的文件;音视频文件为视频文件、音乐文件或者图像文件,其中,视频文件为mp4、avi、mov或者其他格式的视频文件,音乐文件为mp3、wav、flac或者其他格式的音频文件,图像文件为jpeg、png、gif或者其他格式的图像文件;文档文件为word、ppt、pdf或者excel格式的文件,三维模型文件为obj、stl、fbx或者其他格式的模型文件,应用程序文件为apk文件。
37.可选地,解析后的ofd文档包括的附件还可以包括压缩文件和可执行性文件;其中,压缩文件为zip文件,可执行性文件为exe文件,例如,exe文件是windows可执行文件,可以在windows操作系统中运行。
38.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述文本文件的情况下,对所述文本文件进行解析,得到所述文本文件的内容;调用所述文本文件对应的第一显示模板,并将所述文本文件的内容在所述第一显示模板上进行显示查看。
39.具体地,ofd文档阅读器预先构建显示模板库,显示模板库包括每个目标附件的类型设置对应的显示模板,显示模板用于显示目标附件的内容。在目标附件的类型为文本文件(txt文件)的情况下,采用javascript读取文本文件,并采用fso.opentextfile打开文本文件,得到文本文件的内容;从显示模板库中调用文本文件对应的第一显示模板,并将文本
文件的内容在第一显示模板上进行显示查看;其中,第一显示模板为用于显示文本文件的内容的文本框或者文本区域。
40.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述网页文件的情况下,采用解析引擎对所述网页文件进行解析,得到网页结构内容;调用所述网页文件对应的第二显示模板,并将所述网页结构内容在所述第二显示模板上进行显示查看。
41.具体地,在目标附件的类型为网页文件(html文件)的情况下,采用解析引擎对网页文件进行解析,解析html文件就是将html文件解析为网页结构内容,并对网页结构内容进行渲染;从显示模板库中调用网页文件对应的第二显示模板,并将网页结构内容在第二显示模板上进行显示查看;其中,第二显示模板用于显示网页结构内容。
42.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述音视频文件的情况下,采用对应的解析标签对所述音视频文件进行解析,得到音频、视频或者图像;调用所述音视频文件对应的第三显示模板,并将所述音频、所述视频或者所述图像在所述第三显示模板上进行显示查看。
43.具体地,在目标附件的类型为音视频文件(视频文件、音乐文件或者图像文件)的情况下,针对视频文件,采用视频(video)标签解析视频文件,得到视频,并从显示模板库中调用视频文件对应的第三显示模板,并将视频在第三显示模板上进行显示查看,即播放视频;针对音乐文件,采用音频(audio)标签解析音乐文件,得到音乐,并从显示模板库中调用音乐文件对应的第三显示模板,并将音乐在第三显示模板上进行显示查看,即播放音乐;针对图像文件,采用图像(img)标签解析图像文件,得到图像,并从显示模板库中调用图像文件对应的第三显示模板,并将图像在第三显示模板上进行显示查看;其中,第三显示模板用于显示图像。
44.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述文档文件的情况下,采用对应的文档库对所述文档文件进行解析,得到文档内容;调用所述文档文件对应的第四显示模板,并将所述文档内容在所述第四显示模板上进行显示查看。
45.具体地,在目标附件的类型为文档文件(word、ppt、pdf或者excel格式)的情况下,针对word格式的文档文件,使用包管理开发工具 (nuget)安装 aspose.words.cpp 库,采用对应的文档库(aspose.words.cpp 库)对word文档进行解析,读取word格式的文档文件的文档内容、样式和布局,得到word文档内容,并从显示模板库中调用word格式的文档文件对应的第四显示模板,使用html和css,并将word文档内容在第四显示模板上进行显示查看。
46.针对ppt格式的文档文件,使用nuget安装 aspose.ppt.cpp 库,采用对应的文档库(aspose.ppt.cpp库)对ppt格式的文档文件进行解析,得到ppt格式的文档文件中的文本和图像,并从显示模板库中调用ppt格式的文档文件对应的第四显示模板,使用html和css,并将ppt文档内容在第四显示模板上进行显示查看。
47.针对pdf格式的文档文件,使用nuget安装 aspose.pdf.cpp 库,采用对应的文档库(aspose.pdf.cpp库)对pdf格式的文档文件进行解析,得到pdf格式的文档文件中的文本、图像和布局信息,并从显示模板库中调用pdf格式的文档文件对应的第四显示模板,并
将pdf格式的文档文件中的文本和图像,按照布局信息在第四显示模板上进行显示查看。
48.针对excel格式的文档文件,使用nuget安装aspose.cells.cpp 库,采用对应的文档库(aspose.cells.cpp库)对excel格式的文档文件进行解析,得到excel格式的文档文件中的数据和表格结构,并从显示模板库中调用excel格式的文档文件对应的第四显示模板,并将excel格式的文档文件中的数据,按照表格结构在第四显示模板上进行显示查看。
49.其中,第四显示模板用于显示word、ppt、pdf或者excel格式的文档内容。
50.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述三维模型文件的情况下,使用三维模型库提供的加载器加载所述三维模型文件,得到三维模型;基于创建的场景,将所述三维模型添加至所述场景中,对所述三维模型进行显示查看。
51.具体地,在目标附件的类型为三维模型文件(3d模型文件)的情况下,使用三维模型库(three.js库)提供的加载器加载三维模型文件,三维模型库对三维模型文件进行解析,得到三维模型;根据实际需求,对三维模型预先创建场景,根据创建的场景,将加载完成后的三维模型添加到场景中,对三维模型进行显示查看。
52.可选地,上述步骤104的具体实现方式包括:在所述目标附件的类型为所述应用程序文件的情况下,导入解析插件,并使用所述解析插件加载所述应用程序文件,得到应用程序信息;所述应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称;调用所述文档文件对应的第五显示模板,并将所述应用程序信息在所述第五显示模板上进行显示查看。
53.具体地,在目标附件的类型为应用程序文件(apk文件)的情况下,导入解析插件(app-info-parser-master 插件),使用解析插件加载并解析应用程序文件,得到应用程序信息;其中,应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称;并从显示模板库中调用应用程序文件对应的第五显示模板,并将应用程序信息在第五显示模板上进行显示查看;其中,第五显示模板用于显示应用程序信息。
54.可选地,在目标附件的类型为可执行性文件的情况下,对可执行性文件进行解析,得到可执行性文件对应的文件名和版本号,调用可执行性文件对应的第六显示模板,并将可执行性文件对应的文件名和版本号在第六显示模板上进行显示查看;其中,第六显示模板用于显示可执行性文件对应的文件名和版本号。
55.需要说明的是,如果当前设备是windows 系统,在第六显示模版上会有运行操作按钮,用户点击后会安装进入可执行性文件的运行界面;如果当前设备是其他系统,则只显示可执行性文件的文件名和版本号。
56.可选地,在目标附件的类型为压缩文件的情况下,对压缩文件进行解压缩,得到压缩文件中的文本、图像、音频或者其他文件类型,分别根据文本、图像、音频或者其他文件类型对应的查看方式,对文本、图像、音频或者其他文件类型的文件进行查看。
57.图2是本发明提供的开放版式文档ofd中附件内容的查看方法的流程示意图之二,如图2所示,包括步骤201-步骤220;其中,步骤201,解析ofd文档。对获取的ofd文档进行解析,得到解析后的ofd文档。
58.步骤202,判断解析后的ofd文档是否包括至少一种格式的附件。在解析后的ofd文档包括至少一种格式的附件的情况下,转至步骤203;在解析后的ofd文档包括至少一种格
式的附件的情况下,转至步骤220。
59.步骤203,检测目标附件的类型。基于对目标附件的查看请求,采用附件格式类型检测方法,确定目标附件的类型。
60.步骤204,文本文件解析。在目标附件的类型为文本文件的情况下,对文本文件进行解析,得到文本文件的内容。
61.步骤205,文本文件查看。调用文本文件对应的第一显示模板,并将文本文件的内容在第一显示模板上进行显示查看。
62.步骤206,网页文件解析。在目标附件的类型为网页文件的情况下,采用解析引擎对网页文件进行解析,得到网页结构内容。
63.步骤207,网页文件查看。调用网页文件对应的第二显示模板,并将网页结构内容在第二显示模板上进行显示查看。
64.步骤208,音视频文件解析。在目标附件的类型为音视频文件的情况下,采用对应的解析标签对音视频文件进行解析,得到音频、视频或者图像。
65.步骤209,音视频文件查看。调用音视频文件对应的第三显示模板,并将音频、视频或者图像在第三显示模板上进行显示查看。
66.步骤210,文档文件解析。在目标附件的类型为文档文件的情况下,采用对应的文档库对文档文件进行解析,得到文档内容。
67.步骤211,文档文件查看。调用文档文件对应的第四显示模板,并将文档内容在第四显示模板上进行显示查看。
68.步骤212,三维模型文件解析。在目标附件的类型为三维模型文件的情况下,使用三维模型库提供的加载器加载三维模型文件,得到三维模型。
69.步骤213,三维模型文件查看。基于创建的场景,将所述三维模型添加至所述场景中,对所三维模型进行显示查看。
70.步骤214,应用程序文件解析。在目标附件的类型为应用程序文件的情况下,导入解析插件,并使用解析插件加载所述应用程序文件,得到应用程序信息;应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称。
71.步骤215,应用程序文件查看。调用文档文件对应的第五显示模板,并将应用程序信息在第五显示模板上进行显示查看。
72.步骤216,可执行性文件解析。在目标附件的类型为可执行性文件的情况下,对可执行性文件进行解析,得到可执行性文件对应的文件名和版本号。
73.步骤217,可执行性文件查看。调用可执行性文件对应的第六显示模板,并将可执行性文件对应的文件名和版本号在第六显示模板上进行显示查看。
74.步骤218,压缩文件解析。在目标附件的类型为压缩文件的情况下,对压缩文件进行解压缩,得到压缩文件中的文本、图像、音频或者其他文件类型。
75.步骤219,压缩文件查看。根据文本、图像、音频或者其他文件类型对应的查看方式,对文本、图像、音频或者其他文件类型的文件进行查看。
76.步骤220,结束。
77.本发明提供的开放版式文档ofd中附件内容的查看方法,支持集成到任意的ofd文档阅读器,即可实现用户在阅读器内部能够更方便、更快速、更清晰地直接查看 ofd文档中
的各种格式的附件,不再需要再进行应用之间的跳转,保证了用户操作的一致性,提升查看效率,从而提升用户的满意度。
78.下面对本发明提供的开放版式文档ofd中附件内容的查看装置进行描述,下文描述的开放版式文档ofd中附件内容的查看装置与上文描述的开放版式文档ofd中附件内容的查看方法可相互对应参照。
79.图3是本发明提供的开放版式文档ofd中附件内容的查看装置的结构示意图,如图3所示,开放版式文档ofd中附件内容的查看装置300包括解析模块301、第一确定模块302、第二确定模块303和查看模块304;其中,解析模块301,用于对获取的ofd文档进行解析,得到解析后的ofd文档;第一确定模块302,用于在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;第二确定模块303,用于基于对所述目标附件的查看请求,确定所述目标附件的类型;查看模块304,用于基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。
80.本发明提供的开放版式文档ofd中附件内容的查看装置,通过对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,实现对ofd文档中不同格式的附件进行查看,不需要跳转至其他应用,保证了用户操作的一致性,提升了用户的查看效率,同时,能够提升用户的阅读体验。
81.可选地,所述第二确定模块303,具体用于:基于对所述目标附件的查看请求,采用附件格式类型检测方法,确定所述目标附件的类型。
82.可选地,所述解析后的ofd文档包括的附件包括以下至少一项:文本文件、网页文件、音视频文件、文档文件、三维模型文件、应用程序文件。
83.可选地,所述查看模块304,具体用于:在所述目标附件的类型为所述文本文件的情况下,对所述文本文件进行解析,得到所述文本文件的内容;调用所述文本文件对应的第一显示模板,并将所述文本文件的内容在所述第一显示模板上进行显示查看。
84.可选地,所述查看模块304,还用于:在所述目标附件的类型为所述网页文件的情况下,采用解析引擎对所述网页文件进行解析,得到网页结构内容;调用所述网页文件对应的第二显示模板,并将所述网页结构内容在所述第二显示模板上进行显示查看。
85.可选地,所述查看模块304,还用于:在所述目标附件的类型为所述音视频文件的情况下,采用对应的解析标签对所述音视频文件进行解析,得到音频、视频或者图像;
调用所述音视频文件对应的第三显示模板,并将所述音频、所述视频或者所述图像在所述第三显示模板上进行显示查看。
86.可选地,所述查看模块304,还用于:在所述目标附件的类型为所述文档文件的情况下,采用对应的文档库对所述文档文件进行解析,得到文档内容;调用所述文档文件对应的第四显示模板,并将所述文档内容在所述第四显示模板上进行显示查看。
87.可选地,所述查看模块304,还用于:在所述目标附件的类型为所述三维模型文件的情况下,使用三维模型库提供的加载器加载所述三维模型文件,得到三维模型;基于创建的场景,将所述三维模型添加至所述场景中,对所述三维模型进行显示查看。
88.可选地,所述查看模块304,还用于:在所述目标附件的类型为所述应用程序文件的情况下,导入解析插件,并使用所述解析插件加载所述应用程序文件,得到应用程序信息;所述应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称;调用所述文档文件对应的第五显示模板,并将所述应用程序信息在所述第五显示模板上进行显示查看。
89.图4是本发明提供的一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行开放版式文档ofd中附件内容的查看方法,该方法包括:对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。
90.此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
91.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的开放版式文档ofd中附件内容的查看方法,该方法包括:对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类
型对应的查看方式,对所述目标附件进行查看。
92.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
93.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
94.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种开放版式文档ofd中附件内容的查看方法,其特征在于,包括:对获取的ofd文档进行解析,得到解析后的ofd文档;在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。2.根据权利要求1所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于对所述目标附件的查看请求,确定所述目标附件的类型,包括:基于对所述目标附件的查看请求,采用附件格式类型检测方法,确定所述目标附件的类型。3.根据权利要求1所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述解析后的ofd文档包括的附件包括以下至少一项:文本文件、网页文件、音视频文件、文档文件、三维模型文件、应用程序文件。4.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述文本文件的情况下,对所述文本文件进行解析,得到所述文本文件的内容;调用所述文本文件对应的第一显示模板,并将所述文本文件的内容在所述第一显示模板上进行显示查看。5.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述网页文件的情况下,采用解析引擎对所述网页文件进行解析,得到网页结构内容;调用所述网页文件对应的第二显示模板,并将所述网页结构内容在所述第二显示模板上进行显示查看。6.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述音视频文件的情况下,采用对应的解析标签对所述音视频文件进行解析,得到音频、视频或者图像;调用所述音视频文件对应的第三显示模板,并将所述音频、所述视频或者所述图像在所述第三显示模板上进行显示查看。7.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述文档文件的情况下,采用对应的文档库对所述文档文件进行解析,得到文档内容;
调用所述文档文件对应的第四显示模板,并将所述文档内容在所述第四显示模板上进行显示查看。8.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述三维模型文件的情况下,使用三维模型库提供的加载器加载所述三维模型文件,得到三维模型;基于创建的场景,将所述三维模型添加至所述场景中,对所述三维模型进行显示查看。9.根据权利要求3所述的开放版式文档ofd中附件内容的查看方法,其特征在于,所述基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,包括:在所述目标附件的类型为所述应用程序文件的情况下,导入解析插件,并使用所述解析插件加载所述应用程序文件,得到应用程序信息;所述应用程序信息包括以下至少一项:应用程序名称、版本号、图片路径、包名、应用程序文件名称;调用所述文档文件对应的第五显示模板,并将所述应用程序信息在所述第五显示模板上进行显示查看。10.一种开放版式文档ofd中附件内容的查看装置,其特征在于,包括:解析模块,用于对获取的ofd文档进行解析,得到解析后的ofd文档;第一确定模块,用于在所述解析后的ofd文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;第二确定模块,用于基于对所述目标附件的查看请求,确定所述目标附件的类型;查看模块,用于基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看。

技术总结
本发明提供一种开放版式文档OFD中附件内容的查看方法及装置,涉及计算机技术领域,该方法包括:对获取的OFD文档进行解析,得到解析后的OFD文档;在所述解析后的OFD文档包括至少一种格式的附件的情况下,确定需要查看的目标附件;基于对所述目标附件的查看请求,确定所述目标附件的类型;基于所述目标附件的类型,调用所述类型对应的查看方式,对所述目标附件进行查看,实现对OFD文档中不同格式的附件进行查看,不需要跳转至其他应用,保证了用户操作的一致性,提升了用户的查看效率,同时,能够提升用户的阅读体验。提升用户的阅读体验。提升用户的阅读体验。


技术研发人员:宋敏 方俊
受保护的技术使用者:福昕鲲鹏(北京)信息科技有限公司
技术研发日:2023.08.21
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐