PowerPoint 2003を使用しています。PowerPointプレゼンテーションにビデオを埋め込み、別のコンピューターに移動できるようにする方法を知っている人はいますか?
私が考えている可能な解決策:
注:PowerPoint 2003では機能せず、新しいpptxファイル(2007以降)のみ
相対パスがサポートされているようですが、実装は簡単ではありません。たとえば、PowerPointプレゼンテーションがMyFilesフォルダーにあり、MyMovie.aviがMyFiles内のMediaフォルダーにある場合です。トリックは、PowerPointファイル内のxmlファイルを編集することです。
Windows 7で動作します。
幸運を!
これが、Microsoftが「Pack and Go」を備えている理由ですWizard-PowerPointで実行すると、リンクされたすべてのビデオ、フォント、サウンドファイルなどが収集され、CDにパッケージ化できます。どこにでも、またはどこにでも行くことができる自己解凍ファイル内にある。
あなたの裁量でビューアを埋め込むこともできるので、対象のコンピュータにプレゼンテーションをサポートするアプリがあるかどうか心配する必要はありません。
ビデオがプレゼンテーションと同じフォルダにある場合、リンクを移動しても機能します。
追伸ビデオファイルも移動する必要があります。
コントロールツールボックスを使用してムービーを挿入します。このようにして、パスやサイズなどを完全に制御できます。
PowerPoint 2000以前には、 " Pack and Go "と呼ばれる機能があり、添付ファイルのあるフォルダにプレゼンテーションをパッケージ化したり、エンドユーザーがPowerPoint Viewerアプリケーションを使用して表示したりすることができました。プレゼンテーション。
PowerPoint 2003以降では、この機能は " Package for CD "と呼ばれています。
アイデアは PPTをFlashビデオに変換する に変換することです。
メディアファイルから絶対パスを取り除き、相対パスのままにしておく小さなVBスクリプトを作成しました。
_Global fso As New FileSystemObject
Public Sub ConvertMediaToRelativePaths()
Dim i As Integer
Dim sld As Slide, shp As Shape
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.Type = msoMedia Then
Dim path As String, fname As String
path = shp.LinkFormat.SourceFullName
fname = fso.GetFileName(path)
shp.LinkFormat.SourceFullName = fname
i = i + 1
End If
Next
Next
If i > 0 Then
MsgBox "Converted " & CStr(i) & " Video Source Paths.", vbOK
Else
MsgBox "No Videos Found.", vbOK
End If
End Sub
_
これは、2003年以降のPowerPointの両方で機能します。トレスパッサーが概説するソリューションよりもはるかに簡単です。
FileSystemObject
クラスを使用するには、VBAが"Microsoft Scripting Runtime (scrun.dll)"
への参照を必要とすることに注意してください。
私はグーグルを介してこのスレッドを見つけました、これがPowerPoint 2010で機能する私のアドバイスです。Trespasserの例を使ってみましょう:
そのため、PowerpointメニューからMyMovie.aviを挿入しますが、挿入は選択せず、「ファイルに関連付ける」を選択します(正確な英語の翻訳はわかりません)。このオプションはファイルダイアログで利用できます。ここを見てください:
PowerPointは次のことを行います。
プレゼンテーションを別のフォルダー/コンピューターに移動すると、PowerPointは最初に絶対パスでビデオを開こうとします。コンピュータでビデオを削除/移動しない場合、これは機能します。 PowerPointがビデオを見つけられない場合、ビデオを移動したか、プレゼンテーションが別のコンピューター上にあるため、PowerPointは相対リンクとしてそれを開こうとします。
したがって、PowerPoint 2010では、プレゼンテーションとメディアフォルダーを新しい場所にコピーするだけで、最初から機能します。
この問題を解決する簡単な方法があります。 PowerPointは、ハイパーリンクを介してプログラムを開始することができました。プログラムの代わりにあなたのビデオを選択してください:
できます ;)
PowerPoint 2003: 公式ドキュメント によると、
プレゼンテーションがムービーファイルが置かれているファイルパスのどこかにある場合、PowerPointはムービーファイルを相対パスとしてプレゼンテーションに保存します...たとえば、次のフォルダにあるプレゼンテーション:
C:\Documents and Settings\User\My Documents
次のフォルダからこのプレゼンテーションにムービーを挿入します:
C:\Documents and Settings\User\My Documents\My Movies
この例では、次のパスがプレゼンテーションに挿入されています:
.\My Movies\Movie_name.avi