欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Powerpoint的多媒體資源存儲(chǔ)方法及其系統(tǒng)與流程

文檔序號(hào):11865991閱讀:627來源:國(guó)知局
基于Powerpoint的多媒體資源存儲(chǔ)方法及其系統(tǒng)與流程

本發(fā)明涉及數(shù)據(jù)存儲(chǔ)領(lǐng)域,尤其涉及一種基于Powerpoint的多媒體資源存儲(chǔ)方法及其系統(tǒng)。



背景技術(shù):

Powerpoint2013以下的版本都不支持多媒體(主要是視頻和音頻文件)資源直接保存在PPT文件中,這會(huì)導(dǎo)致這些版本下面保存的PPT文件一旦拷貝到其它的電腦上,無法播放多媒體資源的問題。例如,老師在家里編輯課件,在課件中插入了視頻或者音頻文件,當(dāng)老師在課堂上需要通過該課件上課時(shí),卻無法播放其中的視頻或者音頻文件,導(dǎo)致上課達(dá)不到預(yù)期的效果。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是:提供一種基于Powerpoint的多媒體資源存儲(chǔ)方法及其系統(tǒng),可避免PPT文件在拷貝或轉(zhuǎn)移過程中產(chǎn)生多媒體資源丟失,無法播放的情況。

為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種基于Powerpoint的多媒體資源存儲(chǔ)方法,包括:

獲取PPT文檔各頁(yè)中的形狀元素,所述形狀元素包括圖片、文本和組件;

判斷所述形狀元素是否為多媒體播放控件;

若是,獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;

判斷所述路徑是否為本地路徑;

若是,拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾;

在所述臨時(shí)文件夾中生成配置文件;

根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;

打包所述臨時(shí)文件夾,得到壓縮文件。

本發(fā)明還涉及一種基于Powerpoint的多媒體資源存儲(chǔ)系統(tǒng),包括:

第一獲取模塊,用于獲取PPT文檔各頁(yè)中的形狀元素,所述形狀元素包括圖片、文本和組件;

第一判斷模塊,用于判斷所述形狀元素是否為多媒體播放控件;

第二獲取模塊,用于若是,獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;

第二判斷模塊,用于判斷所述路徑是否為本地路徑;

第一拷貝模塊,用于若是,拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾存儲(chǔ);

生成模塊,用于在所述臨時(shí)文件夾中生成配置文件;

建立模塊,用于根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;

打包模塊,用于打包所述臨時(shí)文件夾,得到壓縮文件。

本發(fā)明的有益效果在于:通過在PPT文檔中獲取多媒體資源,并將多媒體資源及其在PPT文檔中的頁(yè)碼進(jìn)行關(guān)聯(lián),保存至配置文件中,可將PPT文件與多媒體資源進(jìn)行關(guān)聯(lián),可避免PPT文件在拷貝或轉(zhuǎn)移過程中產(chǎn)生多媒體資源丟失,無法播放的情況;通過將臨時(shí)文件夾進(jìn)行壓縮,能有效減少多媒體資源磁盤的占用大小,方便拷貝和轉(zhuǎn)移。

附圖說明

圖1為本發(fā)明一種基于Powerpoint的多媒體資源存儲(chǔ)方法的流程圖;

圖2為本發(fā)明實(shí)施例一的方法流程圖;

圖3為本發(fā)明一種基于Powerpoint的多媒體資源存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例二的系統(tǒng)結(jié)構(gòu)示意圖。

標(biāo)號(hào)說明:

1、第一獲取模塊;2、第一判斷模塊;3、第二獲取模塊;4、第二判斷模塊;5、第一拷貝模塊;6、生成模塊;7、建立模塊;8、打包模塊;9、第二拷貝模塊;

11、第一獲取單元;12、第二獲取單元;13、第三獲取單元;

21、第四獲取單元;22、判斷單元。

具體實(shí)施方式

為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。

本發(fā)明最關(guān)鍵的構(gòu)思在于:在PPT文檔中檢索出多媒體資源,并生成保存有多媒體資源和PPT文檔的配置文件。

請(qǐng)參閱圖1,一種基于Powerpoint的多媒體資源存儲(chǔ)方法,包括:

獲取PPT文檔各頁(yè)中的形狀元素,所述形狀元素包括圖片、文本和組件;

判斷所述形狀元素是否為多媒體播放控件;

若是,獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;

判斷所述路徑是否為本地路徑;

若是,拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾;

在所述臨時(shí)文件夾中生成配置文件;

根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;

打包所述臨時(shí)文件夾,得到壓縮文件。

從上述描述可知,本發(fā)明的有益效果在于:可避免PPT文件在拷貝或轉(zhuǎn)移過程中產(chǎn)生多媒體資源丟失,無法播放的情況;可有效減少多媒體資源磁盤的占用大小,方便拷貝和轉(zhuǎn)移。

進(jìn)一步地,所述“判斷所述形狀元素是否是多媒體播放控件”具體為:

獲取所述形狀元素的名稱;

判斷所述名稱是否包含多媒體播放控件名稱的字符串。

由上述描述可知,一般多媒體播放控件為MediaPlayer控件,可通過判斷形狀元素的名稱中是否含有windowsmediaplayer來判斷所述形狀元素是否為多媒體播放控件。

進(jìn)一步地,所述“打包所述臨時(shí)文件夾,得到壓縮文件”之前,進(jìn)一步包括:

拷貝所述PPT文檔至所述臨時(shí)文件夾。

由上述描述可知,將PPT文檔一起拷貝至臨時(shí)文件夾,方便將PPT文檔及其多媒體資源一起轉(zhuǎn)移至其他終端。

進(jìn)一步地,所述“獲取PPT文檔各頁(yè)中的形狀元素”具體為:

通過Powerpoint提供的接口,獲取PPT文檔的頁(yè)數(shù);

獲取各頁(yè)中的形狀元素集合;

分別獲取所述形狀元素集合中的形狀元素。

由上述描述可知,通過Powerpoint提供的接口,可直接簡(jiǎn)便地獲取PPT文檔的頁(yè)數(shù)。

請(qǐng)參照?qǐng)D3,本發(fā)明還提出一種基于Powerpoint的多媒體資源存儲(chǔ)系統(tǒng),包括:

第一獲取模塊,用于獲取PPT文檔各頁(yè)中的形狀元素,所述形狀元素包括圖片、文本和組件;

第一判斷模塊,用于判斷所述形狀元素是否為多媒體播放控件;

第二獲取模塊,用于若是,獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;

第二判斷模塊,用于判斷所述路徑是否為本地路徑;

第一拷貝模塊,用于若是,拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾存儲(chǔ);

生成模塊,用于在所述臨時(shí)文件夾中生成配置文件;

建立模塊,用于根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;

打包模塊,用于打包所述臨時(shí)文件夾,得到壓縮文件。

進(jìn)一步地,所述第一判斷模塊包括:

第四獲取單元,用于獲取所述形狀元素的名稱;

判斷單元,用于判斷所述名稱是否包含多媒體播放控件名稱的字符串。

進(jìn)一步地,還包括:

第二拷貝模塊,用于拷貝所述PPT文檔至所述臨時(shí)文件夾。

進(jìn)一步地,所述第一獲取模塊包括:

第一獲取單元,用于通過Powerpoint提供的接口,獲取PPT文檔的頁(yè)數(shù);

第二獲取單元,用于獲取各頁(yè)中的形狀元素集合;

第三獲取單元,用于獲取所述形狀元素集合中的形狀元素。

實(shí)施例一

請(qǐng)參照?qǐng)D2,本發(fā)明的實(shí)施例一為:一種基于Powerpoint的多媒體資源存儲(chǔ)方法,包括如下步驟:

S1:獲取Powerpoint文檔,即PPT文檔,通過Powerpoint提供的接口,獲取PPT文檔的頁(yè)數(shù)。

S2:獲取各頁(yè)中的形狀元素集合,所述形狀元素包括圖片、文本和組件。

S3:判斷是否遍歷完所述形狀元素集合中的形狀元素,若是,執(zhí)行步驟S9,若否,執(zhí)行步驟S4。

S4:獲取所述形狀元素集合中的一形狀元素。

S5:判斷所述形狀元素是否為多媒體播放控件,若是,執(zhí)行步驟S6,若否,執(zhí)行步驟S3;可以通過獲取所述形狀元素的名稱,判斷所述名稱中是否包含多媒體播放控件名稱的字符串(windowsmediaplayer),若是,初始化一個(gè)CWMPPlayer4對(duì)象,若初始化成功,則所述形狀元素為多媒體播放控件。

S6:獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;可以通過CWMPPlayer4對(duì)象中的GetUrl方法獲取所述多媒體資源的路徑。

S7:判斷所述路徑是否為本地路徑;若是,則執(zhí)行步驟S8,若否,則為網(wǎng)絡(luò)路徑,可以直接通過聯(lián)網(wǎng)獲取資源,也就是說,即使PPT文檔拷貝至其他終端,也可以直接通過網(wǎng)絡(luò)路徑聯(lián)網(wǎng)獲取對(duì)應(yīng)的多媒體資源。

S8:拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾。

S9:在所述臨時(shí)文件夾中生成配置文件。

S10:根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;即在配置文件中保存所述多媒體資源、路徑以及在PPT文檔中的頁(yè)碼的關(guān)聯(lián)關(guān)系。

S11:打包所述臨時(shí)文件夾,得到壓縮文件;優(yōu)選地,所述壓縮文件為Ndpx文件。

在步驟S11之前,拷貝所述PPT文檔至所述臨時(shí)文件夾。

拷貝所述壓縮文件至另一終端,另一終端解壓所述壓縮文件,在PPT文檔中選擇一多媒體資源,即可根據(jù)配置文件播放相應(yīng)的多媒體資源。

本實(shí)施例可避免PPT文件在拷貝或轉(zhuǎn)移過程中產(chǎn)生多媒體資源丟失,無法播放的情況。

實(shí)施例二

請(qǐng)參照?qǐng)D4,本實(shí)施例是對(duì)應(yīng)上述實(shí)施例的一種基于Powerpoint的多媒體資源存儲(chǔ)系統(tǒng),包括:

第一獲取模塊1,用于獲取PPT文檔各頁(yè)中的形狀元素,所述形狀元素包括圖片、文本和組件;

第一判斷模塊2,用于判斷所述形狀元素是否為多媒體播放控件;

第二獲取模塊3,用于若是,獲取所述形狀元素對(duì)應(yīng)的多媒體資源的路徑;

第二判斷模塊4,用于判斷所述路徑是否為本地路徑;

第一拷貝模塊5,用于若是,拷貝所述形狀元素對(duì)應(yīng)的多媒體資源至一預(yù)設(shè)的臨時(shí)文件夾存儲(chǔ);

生成模塊6,用于在所述臨時(shí)文件夾中生成配置文件;

建立模塊7,用于根據(jù)所述多媒體資源的名稱以及在PPT文檔中對(duì)應(yīng)的頁(yè)碼和所述臨時(shí)文件夾的路徑,建立一鏈表,并保存至所述配置文件;

打包模塊8,用于打包所述臨時(shí)文件夾,得到壓縮文件。

還包括:

第二拷貝模塊9,用于拷貝所述PPT文檔至所述臨時(shí)文件夾。

所述第一獲取模塊1包括:

第一獲取單元11,用于通過Powerpoint提供的接口,獲取PPT文檔的頁(yè)數(shù);

第二獲取單元12,用于獲取各頁(yè)中的形狀元素集合;

第三獲取單元13,用于獲取所述形狀元素集合中的形狀元素。

所述第一判斷模塊2包括:

第四獲取單元21,用于獲取所述形狀元素的名稱;

判斷單元22,用于判斷所述名稱是否包含多媒體播放控件名稱的字符串。

綜上所述,本發(fā)明提供的一種基于Powerpoint的多媒體資源存儲(chǔ)方法及其系統(tǒng),通過在PPT文檔中獲取多媒體資源,并將多媒體資源及其在PPT文檔中的頁(yè)碼進(jìn)行關(guān)聯(lián),保存至配置文件中,可將PPT文件與多媒體資源進(jìn)行關(guān)聯(lián),可避免PPT文件在拷貝或轉(zhuǎn)移過程中產(chǎn)生多媒體資源丟失,無法播放的情況;通過將臨時(shí)文件夾進(jìn)行壓縮,能有效減少多媒體資源磁盤的占用大小,方便拷貝和轉(zhuǎn)移。

以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
古蔺县| 静海县| 惠水县| 宕昌县| 福安市| 水城县| 吉首市| 平原县| 淳化县| 昌都县| 湖北省| 上栗县| 中方县| 西乡县| 阳朔县| 靖远县| 吴江市| 庆云县| 巴彦淖尔市| 友谊县| 南汇区| 嘉兴市| 内黄县| 西和县| 石林| 湄潭县| 白玉县| 福安市| 沁源县| 乐清市| 北宁市| 电白县| 五台县| 鄂托克前旗| 乐陵市| 林西县| 南靖县| 合川市| 科技| 天津市| 肥东县|