2011年12月9日 星期五

超殘念!PowerPoint 2010另存新檔沒收了『網頁』選項

在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)

image

(先打開匯入MP3格式的ppsx)並按下 Alt + F11 開啟 VBA

出現 VBA 後,按 Ctrl + G 呼叫 [即時運算] 視窗

image

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格式檔)

image

STEP.3

去所存的位置找出檔案,在TEST.file中找不到音效檔...天ㄚ!

image

用另一個檔try好了...(匯入的是wav格式),

image

存於D槽的DATA資料夾中,另存新檔,檔名為TEST2(匯入的是wav格式),檔案格式為htm

ActivePresentation.SaveAs "D:\DATA\TEST2.htm", ppSaveAsHTML, msoFalse

再到所存的位置找出檔案,在TEST2.file中能找音效檔.............

image

結論:

在powerpoint2010中

用mp3匯入檔案所做成的ppsx...用上面的方法是找不到mp3音效檔的

用wav匯入檔案所做成的ppsx...用上面的方法可以找的到wav音效檔

在較舊的版本之中

因為能嵌入的音效檔只有wav檔,

故powerpoint撥放檔(pps或ppsx)轉存成網頁型式所取出來的音效都是wav檔!

 

這問題可能需要之後較新的套件或版本推出後才能解決吧!

沒有留言:

張貼留言