W tym artykule dowiesz się, jak programowo ustawić tło slajdów w prezentacjach PowerPoint przy użyciu języka C#. W szczególności w artykule omówione zostanie ustawienie tła zwykłych slajdów, a także slajdu wzorcowego.

Interfejs API języka C# do ustawiania tła slajdu w programie PowerPoint

Aby ustawić lub zmienić tło slajdów w prezentacjach PowerPoint, użyjemy Aspose.Slides for .NET. Interfejs API jest przeznaczony do tworzenia, manipulowania i konwertowania prezentacji PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Slides.NET

Ustaw kolor tła normalnych slajdów w C#

Poniżej przedstawiono kroki, aby ustawić kolor tła zwykłych slajdów w prezentacji programu PowerPoint przy użyciu języka C#.

  • Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  • Następnie ustaw tło żądanego slajdu, określając jego indeks za pomocą właściwości Tło, np. typ tła, kolor, typ wypełnienia itp.
  • Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić tło slajdu w prezentacji programu PowerPoint.

// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Ustaw kolor tła pierwszego ISlide na niebieski
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
    pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
    
    // Zapisz prezentację
    pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}

Poniżej znajduje się zrzut ekranu slajdu przed ustawieniem tła.

Prezentacja Powerpoint

Poniżej znajduje się slajd programu PowerPoint po ustawieniu tła.

Ustaw tło slajdu w C#

Ustaw kolor tła slajdu wzorcowego w C#

Możesz także ustawić tło slajdu wzorcowego, które będzie miało wpływ na wszystkie slajdy w prezentacji. Poniżej opisano kroki zmiany koloru tła slajdu wzorcowego.

Poniższy przykładowy kod pokazuje, jak zmienić tło slajdu wzorcowego w programie PowerPoint.

// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Ustaw kolor tła Master ISlide na 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;

    // Zapisz prezentację
    pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}

Ustaw gradientowy kolor tła slajdów

Możesz również ustawić kolor tła gradientu slajdów za pomocą Aspose.Slides dla platformy .NET, jak pokazano w poniższych krokach.

Poniższy przykładowy kod pokazuje, jak ustawić kolor tła gradientu slajdów w programie PowerPoint.

// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Zastosuj efekt gradientu do tła
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
    pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;

    // Zapisz prezentację
    pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}

Poniższy zrzut ekranu przedstawia gradientowe tło slajdu.

Ustaw gradientowe tło slajdu w C#

Ustaw obraz jako tło slajdu za pomocą C#

Poniżej przedstawiono kroki, aby ustawić obraz jako tło slajdu przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak ustawić obraz jako tło slajdów w prezentacji programu PowerPoint.

// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{

    // Ustaw tło za pomocą obrazu
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
    pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;

    // Ustaw obraz
    System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");

    // Dodaj obraz do kolekcji obrazów prezentacji
    IPPImage imgx = pres.Images.AddImage(img);

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

    // Zapisz prezentację
    pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}

Uzyskaj bezpłatną licencję API

Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się ustawiać tło slajdów w programie PowerPoint PPTX lub PPT przy użyciu języka C#. Ponadto widziałeś, jak ustawić gradient lub tło obrazu prezentacji PowerPoint. Możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides for .NET. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też