System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及文件预览,具体涉及一种基于预览插件的文件预览方法、装置、设备和存储介质。
技术介绍
1、文件预览是指在查看或共享文件之前,通过特定的软件或系统提供一种快速预览或概览文件内容、格式和布局的功能,随着信息技术的飞速发展和互联网应用的普及,文件预览技术已成为现代办公、云存储服务等领域不可或缺的一部分。在各个领域中,文件的种类都很繁杂,且数量众多,用户在工作时,尤其是进行文件对照、数据对比的过程中都需要同时打开多个文件。
2、传统的实现多文件独立预览功能的方式是引入第三方库或封装好的组件,当每一个文件需要进行预览时,都需要单独引入第三方库或封装好的组件,即会多次重复引入的过程,这种方式非常繁琐、复杂,十分影响预览效率,为工作人员带来不便。
技术实现思路
1、有鉴于此,本申请提供了一种基于预览插件的文件预览方法、装置、设备和存储介质,用于解决传统的实现多文件独立预览功能的方式繁琐、复杂,十分影响预览效率,为工作人员带来不便的问题。
2、为实现以上目的,现提出的方案如下:
3、第一方面,一种基于预览插件的文件预览方法,包括:
4、在目标项目中下载预先创建的预览插件;
5、调用所述预览插件确定所述目标项目中的主文件;
6、在所述主文件中植入所述预览插件中的预览指令,并进行全局注册;
7、响应于用户在所述目标项目中发起的进行文件预览的点击指令,确定与所述点击指令对应的待预览文件;
8、利用所述
9、利用各个所述预览元素对所述待预览文件进行预览。
10、优选地,所述预览插件的创建方法,包括:
11、选择插件开发工具,并利用所述插件开发工具创建空白目录;
12、在所述空白目录下使用命令提示符运行模板生成命令,以生成插件项目模板;
13、对所述插件项目模板进行基础配置,得到第一模板;
14、创建自定义指令,并在所述自定义指令中配置预览功能,得到预览指令;
15、将所述预览指令植入所述第一模板中,得到预览插件。
16、优选地,所述对所述插件项目模板进行基础配置,得到第一模板,包括:
17、在所述插件项目模板中生成插件项目文件,并选择javascript作为编程语言;
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、从上述技术方案可以看出,本申请在目标项目中下载预先创建的预览插件;调用所述预览插件确定所述目标项目中的主文件;在所述主文件中植入所述预览插件中的预览指令,并进行全局注册;响应于用户在所述目标项目中发起的进行文件预览的点击指令,确定与所述点击指令对应的待预览文件;利用所述预览指令创建与所述待预览文件对应的各个预览元素;利用各个所述预览元素对所述待预览文件进行预览。本方案预先创建了预览插件,在进行文件预览之前,首先在目标项目中下载预览插件,调用预览插件确定主文件,预览插件中包含有预览指令,因此在主文件中植入预览指令,并进行全局注册,以保证整个目标项目都可以执行该预览指令,大大节省了操作过程,不需要像现有技术那样在每一次预览时都要引入预览所需组件或第三方库,因此在响应用户的点击指令时,即可利用预览指令创建预览元素,并利用预览元素对待预览文件进行预览,整个过程简单高效,提高了预览效率,十分有利于工作人员的工作。
本文档来自技高网...【技术保护点】
1.一种基于预览插件的文件预览方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述预览插件的创建方法,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述插件项目模板进行基础配置,得到第一模板,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述主文件中植入所述预览插件中的预览指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述预览插件中的预览指令进行适配,包括:
6.根据权利要求2所述的方法,其特征在于,所述在所述自定义指令中配置预览功能,得到预览指令,包括:
7.根据权利要求1所述的方法,其特征在于,所述利用所述预览指令创建与所述待预览文件对应的各个预览元素,包括:
8.一种基于预览插件的文件预览装置,其特征在于,包括:
9.一种基于预览插件的文件预览设备,其特征在于,包括存储器和处理器;
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的基于预览插件的文
...【技术特征摘要】
1.一种基于预览插件的文件预览方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述预览插件的创建方法,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述插件项目模板进行基础配置,得到第一模板,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述主文件中植入所述预览插件中的预览指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述预览插件中的预览指令进行适配,包括:
6.根据权利要求2所述的方法...
【专利技术属性】
技术研发人员:梁珈瑜,
申请(专利权)人:创优数字科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。