首页> 中国专利> 基于Powerpoint的多媒体资源存储方法及其系统

基于Powerpoint的多媒体资源存储方法及其系统

摘要

本发明公开了一种基于Powerpoint的多媒体资源存储方法及其系统,方法包括:获取PPT文档各页中的形状元素;判断形状元素是否为多媒体播放控件;若是,获取形状元素对应的多媒体资源的路径;判断路径是否为本地路径;若是,拷贝形状元素对应的多媒体资源至一预设的临时文件夹;在临时文件夹中生成配置文件;根据多媒体资源的名称以及在PPT文档中对应的页码和临时文件夹的路径,建立一链表,并保存至配置文件;打包临时文件夹,得到压缩文件。可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况;能有效减少多媒体资源磁盘的占用大小,方便拷贝和转移。

著录项

  • 公开/公告号CN106127838A

    专利类型发明专利

  • 公开/公告日2016-11-16

    原文格式PDF

  • 申请/专利权人 福建天泉教育科技有限公司;

    申请/专利号CN201610463074.8

  • 申请日2016-06-23

  • 分类号G06T11/60;

  • 代理机构福州市博深专利事务所(普通合伙);

  • 代理人林志峥

  • 地址 350212 福建省福州市长乐市湖南镇大鹤村(福建天棣动漫科技有限公司)

  • 入库时间 2023-06-19 00:53:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-10

    授权

    授权

  • 2016-12-14

    实质审查的生效 IPC(主分类):G06T11/60 申请日:20160623

    实质审查的生效

  • 2016-11-16

    公开

    公开

说明书

技术领域

本发明涉及数据存储领域,尤其涉及一种基于Powerpoint的多媒体资源存储方法及其系统。

背景技术

Powerpoint2013以下的版本都不支持多媒体(主要是视频和音频文件)资源直接保存在PPT文件中,这会导致这些版本下面保存的PPT文件一旦拷贝到其它的电脑上,无法播放多媒体资源的问题。例如,老师在家里编辑课件,在课件中插入了视频或者音频文件,当老师在课堂上需要通过该课件上课时,却无法播放其中的视频或者音频文件,导致上课达不到预期的效果。

发明内容

本发明所要解决的技术问题是:提供一种基于Powerpoint的多媒体资源存储方法及其系统,可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况。

为了解决上述技术问题,本发明采用的技术方案为:一种基于Powerpoint的多媒体资源存储方法,包括:

获取PPT文档各页中的形状元素,所述形状元素包括图片、文本和组件;

判断所述形状元素是否为多媒体播放控件;

若是,获取所述形状元素对应的多媒体资源的路径;

判断所述路径是否为本地路径;

若是,拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹;

在所述临时文件夹中生成配置文件;

根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;

打包所述临时文件夹,得到压缩文件。

本发明还涉及一种基于Powerpoint的多媒体资源存储系统,包括:

第一获取模块,用于获取PPT文档各页中的形状元素,所述形状元素包括图片、文本和组件;

第一判断模块,用于判断所述形状元素是否为多媒体播放控件;

第二获取模块,用于若是,获取所述形状元素对应的多媒体资源的路径;

第二判断模块,用于判断所述路径是否为本地路径;

第一拷贝模块,用于若是,拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹存储;

生成模块,用于在所述临时文件夹中生成配置文件;

建立模块,用于根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;

打包模块,用于打包所述临时文件夹,得到压缩文件。

本发明的有益效果在于:通过在PPT文档中获取多媒体资源,并将多媒体资源及其在PPT文档中的页码进行关联,保存至配置文件中,可将PPT文件与多媒体资源进行关联,可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况;通过将临时文件夹进行压缩,能有效减少多媒体资源磁盘的占用大小,方便拷贝和转移。

附图说明

图1为本发明一种基于Powerpoint的多媒体资源存储方法的流程图;

图2为本发明实施例一的方法流程图;

图3为本发明一种基于Powerpoint的多媒体资源存储系统的结构示意图;

图4为本发明实施例二的系统结构示意图。

标号说明:

1、第一获取模块;2、第一判断模块;3、第二获取模块;4、第二判断模块;5、第一拷贝模块;6、生成模块;7、建立模块;8、打包模块;9、第二拷贝模块;

11、第一获取单元;12、第二获取单元;13、第三获取单元;

21、第四获取单元;22、判断单元。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图详予说明。

本发明最关键的构思在于:在PPT文档中检索出多媒体资源,并生成保存有多媒体资源和PPT文档的配置文件。

请参阅图1,一种基于Powerpoint的多媒体资源存储方法,包括:

获取PPT文档各页中的形状元素,所述形状元素包括图片、文本和组件;

判断所述形状元素是否为多媒体播放控件;

若是,获取所述形状元素对应的多媒体资源的路径;

判断所述路径是否为本地路径;

若是,拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹;

在所述临时文件夹中生成配置文件;

根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;

打包所述临时文件夹,得到压缩文件。

从上述描述可知,本发明的有益效果在于:可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况;可有效减少多媒体资源磁盘的占用大小,方便拷贝和转移。

进一步地,所述“判断所述形状元素是否是多媒体播放控件”具体为:

获取所述形状元素的名称;

判断所述名称是否包含多媒体播放控件名称的字符串。

由上述描述可知,一般多媒体播放控件为MediaPlayer控件,可通过判断形状元素的名称中是否含有windowsmediaplayer来判断所述形状元素是否为多媒体播放控件。

进一步地,所述“打包所述临时文件夹,得到压缩文件”之前,进一步包括:

拷贝所述PPT文档至所述临时文件夹。

由上述描述可知,将PPT文档一起拷贝至临时文件夹,方便将PPT文档及其多媒体资源一起转移至其他终端。

进一步地,所述“获取PPT文档各页中的形状元素”具体为:

通过Powerpoint提供的接口,获取PPT文档的页数;

获取各页中的形状元素集合;

分别获取所述形状元素集合中的形状元素。

由上述描述可知,通过Powerpoint提供的接口,可直接简便地获取PPT文档的页数。

请参照图3,本发明还提出一种基于Powerpoint的多媒体资源存储系统,包括:

第一获取模块,用于获取PPT文档各页中的形状元素,所述形状元素包括图片、文本和组件;

第一判断模块,用于判断所述形状元素是否为多媒体播放控件;

第二获取模块,用于若是,获取所述形状元素对应的多媒体资源的路径;

第二判断模块,用于判断所述路径是否为本地路径;

第一拷贝模块,用于若是,拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹存储;

生成模块,用于在所述临时文件夹中生成配置文件;

建立模块,用于根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;

打包模块,用于打包所述临时文件夹,得到压缩文件。

进一步地,所述第一判断模块包括:

第四获取单元,用于获取所述形状元素的名称;

判断单元,用于判断所述名称是否包含多媒体播放控件名称的字符串。

进一步地,还包括:

第二拷贝模块,用于拷贝所述PPT文档至所述临时文件夹。

进一步地,所述第一获取模块包括:

第一获取单元,用于通过Powerpoint提供的接口,获取PPT文档的页数;

第二获取单元,用于获取各页中的形状元素集合;

第三获取单元,用于获取所述形状元素集合中的形状元素。

实施例一

请参照图2,本发明的实施例一为:一种基于Powerpoint的多媒体资源存储方法,包括如下步骤:

S1:获取Powerpoint文档,即PPT文档,通过Powerpoint提供的接口,获取PPT文档的页数。

S2:获取各页中的形状元素集合,所述形状元素包括图片、文本和组件。

S3:判断是否遍历完所述形状元素集合中的形状元素,若是,执行步骤S9,若否,执行步骤S4。

S4:获取所述形状元素集合中的一形状元素。

S5:判断所述形状元素是否为多媒体播放控件,若是,执行步骤S6,若否,执行步骤S3;可以通过获取所述形状元素的名称,判断所述名称中是否包含多媒体播放控件名称的字符串(windowsmediaplayer),若是,初始化一个CWMPPlayer4对象,若初始化成功,则所述形状元素为多媒体播放控件。

S6:获取所述形状元素对应的多媒体资源的路径;可以通过CWMPPlayer4对象中的GetUrl方法获取所述多媒体资源的路径。

S7:判断所述路径是否为本地路径;若是,则执行步骤S8,若否,则为网络路径,可以直接通过联网获取资源,也就是说,即使PPT文档拷贝至其他终端,也可以直接通过网络路径联网获取对应的多媒体资源。

S8:拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹。

S9:在所述临时文件夹中生成配置文件。

S10:根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;即在配置文件中保存所述多媒体资源、路径以及在PPT文档中的页码的关联关系。

S11:打包所述临时文件夹,得到压缩文件;优选地,所述压缩文件为Ndpx文件。

在步骤S11之前,拷贝所述PPT文档至所述临时文件夹。

拷贝所述压缩文件至另一终端,另一终端解压所述压缩文件,在PPT文档中选择一多媒体资源,即可根据配置文件播放相应的多媒体资源。

本实施例可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况。

实施例二

请参照图4,本实施例是对应上述实施例的一种基于Powerpoint的多媒体资源存储系统,包括:

第一获取模块1,用于获取PPT文档各页中的形状元素,所述形状元素包括图片、文本和组件;

第一判断模块2,用于判断所述形状元素是否为多媒体播放控件;

第二获取模块3,用于若是,获取所述形状元素对应的多媒体资源的路径;

第二判断模块4,用于判断所述路径是否为本地路径;

第一拷贝模块5,用于若是,拷贝所述形状元素对应的多媒体资源至一预设的临时文件夹存储;

生成模块6,用于在所述临时文件夹中生成配置文件;

建立模块7,用于根据所述多媒体资源的名称以及在PPT文档中对应的页码和所述临时文件夹的路径,建立一链表,并保存至所述配置文件;

打包模块8,用于打包所述临时文件夹,得到压缩文件。

还包括:

第二拷贝模块9,用于拷贝所述PPT文档至所述临时文件夹。

所述第一获取模块1包括:

第一获取单元11,用于通过Powerpoint提供的接口,获取PPT文档的页数;

第二获取单元12,用于获取各页中的形状元素集合;

第三获取单元13,用于获取所述形状元素集合中的形状元素。

所述第一判断模块2包括:

第四获取单元21,用于获取所述形状元素的名称;

判断单元22,用于判断所述名称是否包含多媒体播放控件名称的字符串。

综上所述,本发明提供的一种基于Powerpoint的多媒体资源存储方法及其系统,通过在PPT文档中获取多媒体资源,并将多媒体资源及其在PPT文档中的页码进行关联,保存至配置文件中,可将PPT文件与多媒体资源进行关联,可避免PPT文件在拷贝或转移过程中产生多媒体资源丢失,无法播放的情况;通过将临时文件夹进行压缩,能有效减少多媒体资源磁盘的占用大小,方便拷贝和转移。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号