プレゼンテーション全体をHTMLに変換し、埋め込まれたコンテンツなどをすべて抽出しています。テキスト、オーディオ、ナレーションなどはすべて正常に機能していますが、ビデオコンテンツを書き出す方法を見つけるのは困難です。VBA埋め込みビデオをPowerpointプレゼンテーションから書き出す
プレゼンテーション内のすべてのスライドをループし、次にスライド上のすべてのシェイプをタイプmsoMedia
のシェイプを探します。見つけたらMediaType
です。それがppMediaTypeMovie
の場合は、Shape.LinkFormat.SourceFullName
を使用して外部リンクされたビデオファイルのソースファイルを見つけることができますが、埋め込まれたコンテンツにアクセスする方法がわかりません。
MediaType
の形がppMediaTypeSound
の場合は、Shape.SoundFormat.Export
を使用して音声を書き出すことができます。誰もVIDEOシェイプと同等のことを知っていますか? (Shape.VideoFormat
はありません)私は無駄にすることができるすべての可能なデータメンバーを見ながら何日も過ごしました。
Windowsクリップボードを使用してビデオデータに直接アクセスする方法がない場合は役立ちます。 http://stackoverflow.com/questions/8590595/extract-ole-object-data-in-microsoft-office-without-ole-application –