답변:
참고 : PowerPoint 2003에서는 작동하지 않으며 새 pptx 파일에서만 작동합니다 (2007 년 이후)
상대 경로가 지원되는 것처럼 보이지만 구현하기가 쉽지 않습니다. 예를 들어 Powerpoint 프레젠테이션이 MyFiles 폴더에 있고 MyMovie.avi가 MyFiles의 Media 폴더에있는 경우입니다. 비결은 Powerpoint 파일 내에서 xml 파일을 편집하는 것입니다.
Windows 7에서 작동합니다.
행운을 빕니다!
이것이 바로 Microsoft가 "Pack and Go"마법사를 사용하는 이유입니다. PowerPoint에서 실행하면 링크 된 모든 비디오, 글꼴, 사운드 파일 등을 수집하여 CD로 압축하여 어디에서든지 또는 자동 압축 풀림 파일로 만들 수 있습니다. 당신은 당신이 갈 곳을 취할 수 있습니다.
재량에 따라 뷰어를 내장 할 수도 있으므로 대상 컴퓨터에 프레젠테이션을 지원하는 앱이 있는지 걱정할 필요가 없습니다.
비디오가 프리젠 테이션과 동일한 폴더에 있으면 링크를 이동하더라도 계속 작동합니다.
PS 비디오 파일도 이동해야합니다.
아이디어는 PPT를 Flash 비디오로 변환하는 것입니다 .
:)
PowerPoint 2000 및 이전 버전에는 " Pack and Go " 라는 기능 이있어 최종 사용자가 프레젠테이션을 보는 데 사용할 수있는 첨부 파일과 PowerPoint Viewer 응용 프로그램이있는 폴더에 프레젠테이션을 패키징하는 데 사용할 수 있습니다.
PowerPoint 2003 이상에서는이 기능을 " Package for CD "라고합니다.
Google을 통해이 스레드를 찾았습니다. 여기 Powerpoint 2010에서 작동하는 조언이 있습니다. Trespasser의 예를 사용하십시오.
따라서 Powerpointmenu를 통해 MyMovie.avi를 삽입하되 삽입을 선택하지 말고 "파일과 관련"을 선택하십시오 (정확한 영어 번역을 모릅니다). 이 옵션은 파일 대화 상자에서 사용할 수 있습니다. 여기를보십시오.
이제 Powerpoint는 다음을 수행합니다.
프레젠테이션을 다른 폴더 / 컴퓨터로 이동하면 powerpoint는 먼저 절대 경로를 사용하여 비디오를 열려고 시도합니다. 비디오를 삭제 / 이동하지 않으면 컴퓨터에서 작동합니다. Powerpoint가 비디오를 이동했거나 프리젠 테이션이 다른 컴퓨터에 있기 때문에 비디오를 찾을 수없는 경우 Powerpoint는 해당 비디오를 상대 링크로 열려고 시도합니다.
따라서 Powerpoint 2010에서는 프레젠테이션과 미디어 폴더를 새로운 대상으로 복사하기 만하면 처음부터 작동합니다.
미디어 파일에서 절대 경로를 제거하고 상대 경로로 남겨 두는 작은 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에서 작동합니다. 솔루션 Trespasser가 설명하는 것이 훨씬 쉽습니다.
클래스 "Microsoft Scripting Runtime (scrun.dll)"
를 사용하려면 VBA에 대한 참조가 필요합니다 FileSystemObject
.
파워 포인트 2003 다음에 따르면 공식 문서 ,
프레젠테이션이 동영상 파일이있는 파일 경로의 아무 곳에 나 있으면 PowerPoint는 동영상 파일을 프레젠테이션 의 상대 경로 로 저장합니다 . 예를 들어 다음 폴더에있는 프레젠테이션이 있습니다.
C:\Documents and Settings\User\My Documents
다음 폴더의 동영상을이 프리젠 테이션에 삽입합니다.
C:\Documents and Settings\User\My Documents\My Movies
이 예에서는 다음 경로가 프리젠 테이션에 삽입됩니다.
.\My Movies\Movie_name.avi
작동하지 않을 수 있습니다. CD를 내보내는 도구는 비디오 URL을 변경하는 것을 방해하지 않는 것 같습니다.
제가 현재 진행중인 것은 SUBST를 사용하여 드라이브 문자를 디렉토리에 설정 한 다음 해당 드라이브 문자와 관련된 비디오를 만드는 것입니다. 완벽하지는 않지만 적어도 모든 드라이브를 한 번에 재배치하기 위해 서브 드라이브의 대상을 변경할 수 있습니다.
한 가지 큰 좌절은 일단 ppt가 URL을 수락하면 변경할 수 없다는 것입니다. 속성 상자에 새 파일 이름이 적용되는 것처럼 보이지만 프레젠테이션을 저장하고 다시로드하면 이전 이름으로 되돌아갔습니다.
하이퍼 링크를 만드는 방법을 몰랐기 때문에 하이퍼 링크 버전을 시도 할 수 없었습니다.