슬라이드 전환은 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 프레젠테이션에서 슬라이드 전환을 추가하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. 그런 다음 SlideShowTransition.Type 속성과 TransitionType 열거형을 사용하여 슬라이드 전환 유형을 설정합니다.
  3. 마지막으로 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#을 사용하여 고급 슬라이드 전환 추가

다음은 지속 시간, 소리, 속도 등과 같은 고급 슬라이드 전환 옵션을 설정하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. SlideShowTransition.Type 속성과 TransitionType 열거형을 사용하여 슬라이드 전환 유형을 설정합니다.
  3. SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime 등과 같은 고급 효과를 설정합니다(효과 목록 참조).
  4. 마지막으로 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 프레젠테이션에 모프 전환을 추가하는 단계입니다.

  1. 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. SlideShowTransition.Type 속성을 TransitionType.Morph로 설정합니다.
  3. ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType 속성을 사용하여 모프 전환 유형을 설정합니다.
  4. 마지막으로 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의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항에 대해 자유롭게 알려주십시오.

또한보십시오