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 platformy .NET do ustawiania tła slajdu w programie PowerPoint
- Ustaw kolor tła normalnych slajdów
- Ustaw kolor tła slajdu wzorcowego
- Gradient jako kolor tła slajdu
- Ustaw obraz jako tło slajdu
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.
Poniżej znajduje się slajd programu PowerPoint po ustawieniu tła.
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.
- Najpierw załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Następnie ustaw tło slajdu wzorcowego za pomocą właściwości Presentation.Masters[index].Background.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).
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.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Ustaw właściwość Presentation.Slides[index].Background.FillFormat.FillType na FillType.Gradient.
- Ustaw właściwość Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip na TileFlip.FlipBoth.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).
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 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#.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Skonfiguruj ustawienia tła żądanego slajdu, określając jego indeks za pomocą właściwości Tło, np. typ tła, kolor, typ wypełnienia itp.
- Załaduj obraz do obiektu System.Drawing.Image.
- Dodaj obraz do kolekcji prezentacji za pomocą Presentation.Images.AddImage(Image) i pobierz jego odniesienie do obiektu IPPImage.
- Ustaw obraz jako tło za pomocą właściwości Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.Save(String, SaveFormat).
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.