2012-01-12 7 views
0

作成しているアドインの一部については、ビデオファイルを追加したいと思います。私は必ずパワーポイントでビデオを表示しようとしているわけではありませんが、後で参照するためにこのファイルをどこかに配置する必要があります。C#/ Powerpointアドインファイルの選択と「保存」

だから、a)ファイルをPowerpointファイルに保存することができますか、またはb)相対的に配置されたファイル(同じフォルダ)を持っていれば、ファイルに簡単にアクセスできますか?

ファイルを開くダイアログからファイル名を取得します。

答えて

1

埋め込みたい場合は、次のコードを使用して、ビデオを含む新しいシェイプを追加して非表示にすることができます。

Dim shape As shape 
Set shape = Slide.Shapes.AddMediaObject(videofile, 0, 0, -1, -1) 
shape.Visible = msoFalse 

ただし、後でビデオファイルを取得するのは難しい場合があります。 How to export movie from Powerpoint 2010およびVBA Export embedded video from Powerpoint presentationを参照してください。

また、ビデオデータを読み込んで、達成しようとしているものに応じて過度の可能性があるスライドまたはシェイプタグに格納することもできます。

確かに、ポール・B.は考えを説明するように、ビデオを埋め込む

+1

などあなたはPPTファイルと同じディレクトリにビデオファイルをコピーすることができますが、あなたがPPTファイルを移動したり、メールでそれを送信する場合、それは失われます最もシンプルで、おそらく最高ですが、PowerPoint 2010のみで動作します。以前のバージョンでは、ビデオを埋め込むことはできません。 PowerPoint 2007 SP2では、2010年からの埋め込みビデオを再生できますが、以前のバージョンではそれを行うことはできません。リンクする...保存したPPTと同じディレクトリにビデオファイルを置いて、パスではなくファイル名だけにリンクすると、ビデオとPPTが保存されている限り、ファイルを別の場所に移動するとリンクが切断されることはありません一緒に同じディレクトリに置く。 –

+1

Mea culpa、AddMediaObjectはビデオファイルのみをリンクします。 Steveが指摘したように、 'Shapes.AddMediaObject2(videofile、msoFalse、msoTrue、0、0、-1、-1)'を使う必要があります。 –

+0

すごくおかげで誰もが:)! – Parris

関連する問題