이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션의 슬라이드 배경을 설정하는 방법을 배웁니다. 특히 마스터 슬라이드와 일반 슬라이드의 배경을 설정하는 방법을 다룹니다.

PowerPoint에서 슬라이드 배경을 설정하는 C# API

PowerPoint 프레젠테이션에서 슬라이드의 배경을 설정하거나 변경하려면 Aspose.Slides for .NET을 사용합니다. API는 PowerPoint 및 OpenOffice 프레젠테이션을 생성, 조작 및 변환하도록 설계되었습니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Slides.NET

C#에서 일반 슬라이드의 배경색 설정

다음은 C#을 사용하여 PowerPoint 프레젠테이션에서 일반 슬라이드의 배경색을 설정하는 단계입니다.

  • 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • 그런 다음 Background 속성을 사용하여 배경 유형, 색상, 채우기 유형 등의 인덱스를 지정하여 원하는 슬라이드의 배경을 설정합니다.
  • 마지막으로 Presentation.Save(String, SaveFormat) 메서드를 사용하여 업데이트된 프레젠테이션을 저장합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 슬라이드의 배경을 설정하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 Presentation 클래스를 인스턴스화합니다.
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // 첫 번째 ISlide의 배경색을 파란색으로 설정합니다.
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
    pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
    
    // 프레젠테이션 저장
    pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}

아래는 배경을 설정하기 전의 슬라이드 스크린샷입니다.

파워포인트 프레젠테이션

다음은 배경 설정 후의 파워포인트 슬라이드입니다.

C#에서 슬라이드의 배경 설정

C#에서 마스터 슬라이드의 배경색 설정

프레젠테이션의 모든 슬라이드에 영향을 줄 마스터 슬라이드의 배경을 설정할 수도 있습니다. 다음은 마스터 슬라이드의 배경색을 변경하는 단계입니다.

다음 코드 샘플은 PowerPoint에서 마스터 슬라이드의 배경을 변경하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 Presentation 클래스를 인스턴스화합니다.
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Master ISlide의 배경색을 Forest Green으로 설정
    pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
    pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
    pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;

    // 프레젠테이션 저장
    pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}

슬라이드의 그라데이션 배경색 설정

아래 단계에 설명된 대로 .NET용 Aspose.Slides를 사용하여 슬라이드의 그라데이션 배경색을 설정할 수도 있습니다.

다음 코드 샘플은 PowerPoint에서 슬라이드의 그라데이션 배경색을 설정하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 Presentation 클래스를 인스턴스화합니다.
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // 배경에 그라데이션 효과 적용
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
    pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;

    // 프레젠테이션 저장
    pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}

다음 스크린샷은 슬라이드의 그라데이션 배경을 보여줍니다.

C#에서 슬라이드의 그라데이션 배경 설정

C#을 사용하여 이미지를 슬라이드 배경으로 설정

다음은 C#을 사용하여 이미지를 슬라이드 배경으로 설정하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에서 이미지를 슬라이드의 배경으로 설정하는 방법을 보여줍니다.

// 프레젠테이션 파일을 나타내는 Presentation 클래스를 인스턴스화합니다.
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{

    // 이미지로 배경 설정
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
    pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;

    // 사진 설정
    System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");

    // 프레젠테이션의 이미지 컬렉션에 이미지 추가
    IPPImage imgx = pres.Images.AddImage(img);

    pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;

    // 프레젠테이션 저장
    pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 Aspose.Slides for .NET을 사용할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 PowerPoint PPTX 또는 PPT에서 슬라이드의 배경을 설정하는 방법을 배웠습니다. 또한 PowerPoint 프레젠테이션의 그라디언트 또는 이미지 배경을 설정하는 방법을 보았습니다. 문서를 방문하여 .NET용 Aspose.Slides의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항에 대해 자유롭게 알려주실 수 있습니다.

또한보십시오