슬라이드 전환은 PowerPoint 프레젠테이션에서 한 슬라이드에서 다른 슬라이드로 이동할 때 나타나는 시각 효과입니다. 또한 원하는 대로 전환 사운드, 속도, 지속 시간 및 기타 효과를 설정할 수 있습니다. 이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션에 슬라이드 전환을 추가하는 방법을 배웁니다.
PowerPoint에서 슬라이드 전환을 추가하는 .NET API
PowerPoint 프레젠테이션의 슬라이드에 전환을 추가하기 위해 Aspose.Slides for .NET을 사용합니다. PowerPoint 및 OpenOffice 문서를 만들고 조작하는 .NET API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
PM> Install-Package Aspose.Slides.NET
C#을 사용하여 슬라이드 전환 추가
다음은 C#을 사용하여 PowerPoint 프레젠테이션에서 슬라이드 전환을 추가하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 그런 다음 SlideShowTransition.Type 속성과 TransitionType 열거형을 사용하여 슬라이드 전환 유형을 설정합니다.
- 마지막으로 Presentation.Save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.
다음 코드 샘플은 PowePoint 프레젠테이션에서 슬라이드 전환을 설정하는 방법을 보여줍니다.
// 프레젠테이션 클래스를 인스턴스화하여 소스 프레젠테이션 파일을 로드합니다.
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
// 슬라이드 1에 원형 전환 적용
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// 슬라이드 2에 빗형 전환 적용
presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// 프레젠테이션 저장
presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
C#을 사용하여 고급 슬라이드 전환 추가
다음은 지속 시간, 소리, 속도 등과 같은 고급 슬라이드 전환 옵션을 설정하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- SlideShowTransition.Type 속성과 TransitionType 열거형을 사용하여 슬라이드 전환 유형을 설정합니다.
- SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime 등과 같은 고급 효과를 설정합니다(효과 목록 참조).
- 마지막으로 Presentation.Save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.
다음 코드 샘플은 PowerPoint 프레젠테이션에서 고급 슬라이드 전환 옵션을 설정하는 방법을 보여줍니다.
// 프레젠테이션 파일을 나타내는 프레젠테이션 클래스 인스턴스화
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{
// 슬라이드 1에 원형 전환 적용
pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;
// 전환 시간을 3초로 설정
pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;
// 슬라이드 2에 빗형 전환 적용
pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;
// 전환 시간을 5초로 설정
pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;
// 슬라이드 3에 확대/축소 유형 전환 적용
pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;
// 전환 시간을 7초로 설정
pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;
// 프레젠테이션 저장
pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}
C#을 사용하여 PowerPoint에서 모프 전환 설정
.NET용 Aspose.Slides를 사용하여 부드러운 애니메이션을 만드는 데 사용되는 모프 전환을 설정할 수도 있습니다. API는 다음 모프 전환을 지원합니다.
- ByObject: Morph transition will be performed considering shapes as indivisible objects.
- ByWord: Morph transition will be performed with transferring text by words where possible.
- ByChar: Morph transition will be performed with transferring text by characters where possible.
다음은 C#을 사용하여 PowerPoint 프레젠테이션에 모프 전환을 추가하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- SlideShowTransition.Type 속성을 TransitionType.Morph로 설정합니다.
- ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType 속성을 사용하여 모프 전환 유형을 설정합니다.
- 마지막으로 Presentation.Save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.
다음 코드 샘플은 PowerPoint 프레젠테이션에서 모프 전환을 설정하는 방법을 보여줍니다.
// PowerPoint 프레젠테이션 로드
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// 모프 전환 추가
presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
// 프레젠테이션 저장
presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}
무료 API 라이선스 받기
임시 라이선스를 요청하면 평가 제한 없이 Aspose.Slides for .NET을 사용할 수 있습니다.
결론
이 문서에서는 C#을 사용하여 PowerPoint 프레젠테이션에 슬라이드 전환을 추가하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 슬라이드에서 모프 전환을 설정하는 방법을 살펴보았습니다. 또한 문서를 방문하여 API의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항에 대해 자유롭게 알려주십시오.