在PowerPoint 2010之前的版本...
若要ppt撥放檔(有背景音樂的那種pps或ppsx)中的相關素材,
另存新檔時將檔案存成網頁頁形式、就把這問題可以迎刃而解!
但是...PowerPoint 2010的『另存新檔』,居然沒有『網頁』的選項...orz
若要在PowerPoint 2010中將ppt撥放檔(有背景音樂的pps或ppsx)中的相關素材取出...
就必須呼叫VB視窗來完成另存成『網頁』的選項的做法了!
VBA 撰寫程式呼叫 PowerPoint object model 將簡報檔匯出成 htm 或 mht 檔案
STEP.1
使用 PowerPoint 2010 開啟ppt撥放檔(pps或ppsx)
(先打開匯入MP3格式的ppsx)並按下 Alt + F11 開啟 VBA
出現 VBA 後,按 Ctrl + G 呼叫 [即時運算] 視窗
STEP.2
在[即時運算] 視窗中打下以下的程式碼:
將 SaveAs後的的內容修改為另存新檔的檔案路徑與名稱,輸入後按 Enter 鍵執行即可另存新檔為 htm。
ActivePresentation.SaveAs
"
<Drive>
:\<filename>.htm", ppSaveAsHTML, msoFalse
EX.
存於D槽的DATA資料夾中,另存新檔,檔名為TEST(匯入的是MP3格式),檔案格式為htm
ActivePresentation.SaveAs
"D:\DATA\TEST.htm"
, ppSaveAsHTML, msoFalse
(匯入MP3格式檔)
STEP.3
在TEST.file中找不到音效檔...天ㄚ! 去所存的位置找出檔案,
用另一個檔try好了...(匯入的是wav格式),
存於D槽的DATA資料夾中,另存新檔,檔名為TEST2(匯入的是wav格式),檔案格式為htm
ActivePresentation.SaveAs
"D:\DATA\TEST2.htm"
, ppSaveAsHTML, msoFalse
在TEST2.file中能找音效檔............. 再到所存的位置找出檔案,
結論:
在powerpoint2010中
用mp3匯入檔案所做成的ppsx...用上面的方法是找不到mp3音效檔的
用wav匯入檔案所做成的ppsx...用上面的方法可以找的到wav音效檔
在較舊的版本之中
因為能嵌入的音效檔只有wav檔,
故powerpoint撥放檔(pps或ppsx)轉存成網頁型式所取出來的音效都是wav檔!
這問題可能需要之後較新的套件或版本推出後才能解決吧!
沒有留言:
張貼留言