![](/img/trans.png)
[英]Extract embedded pdf from PowerPoint presentation using VBA or VSTO
[英]VBA Export embedded video from Powerpoint presentation
我正在嘗試將整個演示文稿轉換為HTML,並一路提取所有嵌入的內容等。 我的文字,音頻,旁白等都可以正常工作,但是在查找如何導出視頻內容時遇到了麻煩。
我先遍歷演示文稿中的所有幻燈片,然后遍歷幻燈片中的所有形狀,以查找類型為msoMedia
形狀。 如果找到一個,則檢查它為MediaType
。 如果它是ppMediaTypeMovie
,那么我可以使用Shape.LinkFormat.SourceFullName
找到外部鏈接的視頻文件的源文件,但是我一生都無法找到如何訪問EMBEDDED內容的方法。
如果找到MediaType
為ppMediaTypeSound
的形狀,則可以使用Shape.SoundFormat.Export
導出音頻。 有人知道VIDEO形狀的等效形式嗎? (沒有Shape.VideoFormat
)我花了幾天時間Shape.VideoFormat
研究所有可能的數據成員,但無濟於事。
看來Microsoft無論如何都將媒體文件的內容提取到一個臨時文件夾中,並且嵌入式視頻仍然為提取的視頻提供LinkFormat.SourceFullName:
?oshape.LinkFormat.SourceFullName
C:\\Users\\Alex\\AppData\\Local\\Microsoft\\Windows\\Temporary Internet Files\\Content.MSO\\F26FF1D0.m4v
我需要做的就是通過ffmpeg觸發該文件,然后以所需的格式獲取視頻!
謝謝你的幫助 :)
注意:您可能會發現.Export方法在最新的PPT版本中都不適用於嵌入的聲音。
亞歷克斯的建議是我首先要研究的。 否則,您可以解壓縮PPTX / PPSX / etc並在媒體文件夾中找到視頻。 或者,您可以嘗試另存為XML演示文稿; 您也許可以從中解析出視頻。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.