2012-01-12 2 views
0

추가 기능의 일부분에 대해 비디오 파일을 추가하고 싶습니다. 필자는 반드시 파워 포인트에 비디오를 표시하려고하지는 않지만 나중에 참조 할 수 있도록이 파일을 어딘가에 배치해야합니다.C#/Powerpoint 추가 기능 파일 선택 및 "저장"

그래서 a) 파일을 파워 포인트 파일에 저장할 수 있습니까, 아니면 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 2010VBA Export embedded video from Powerpoint presentation을 참조하십시오.

또는 비디오 데이터를 읽고 달성하려고하는 것에 따라 잔인한 슬라이드 또는 모양 태그에 저장할 수 있습니다.

확실히, 당신은 PPT 파일과 같은 디렉토리에 비디오 파일을 복사 할 수 있지만 PPT 파일을 이동하거나 비디오를 포함 등 메일

+1

하여 보낼 경우 폴 B.는 것 설명으로는 손실됩니다 가장 간단하고 아마도 최고이지만 PowerPoint 2010에서만 작동합니다. 이전 버전에서는 비디오를 퍼갈 수 없습니다. PowerPoint 2007 SP2는 2010 년부터 포함 된 비디오를 재생할 수 있지만 이전 버전에서는 그렇게 할 수 없습니다. 링크 중 ... 비디오 파일을 저장된 PPT와 동일한 디렉토리에 저장하고 경로가 아닌 파일 이름 만 링크하면 비디오 및 PPT가 유지되는 한 다른 곳으로 파일을 이동할 때 링크가 끊어지지 않습니다 함께 같은 디렉토리에. –

+1

Mea culpa, AddMediaObject는 비디오 파일 만 링크합니다. 스티브 (Steve)가 지적한대로'Shapes.AddMediaObject2 (videofile, msoFalse, msoTrue, 0, 0, -1, -1)'을 사용해야 할 것입니다. –

+0

굉장히 감사합니다 모두들 :)! – Parris