PowerPoint udostępnia szeroką gamę motywów, które można zastosować w prezentacjach. Ponadto możesz zdefiniować własne niestandardowe motywy zgodnie z własnymi wymaganiami. W tym artykule dowiesz się, jak dynamicznie pracować z motywami prezentacji programu PowerPoint. W szczególności artykuł dotyczy sposobu programowego stosowania motywów w prezentacjach programu PowerPoint przy użyciu języka C#.

Interfejs API platformy .NET do stosowania motywów w prezentacjach programu PowerPoint

Aby zastosować motywy w prezentacjach PowerPoint, użyjemy Aspose.Slides for .NET. Jest to potężny i bogaty w funkcje interfejs API do tworzenia i manipulowania prezentacjami z poziomu aplikacji .NET. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Slides.NET

Zastosuj motyw w prezentacji PowerPoint przy użyciu języka C#

Motyw programu PowerPoint reprezentuje zestaw kolorów, rozmiaru czcionki, rodziny czcionek, stylu tła itp., które można zastosować do różnych elementów. W poniższych sekcjach wyraźnie omówimy, jak ustawić kolor motywu, czcionkę i tło w prezentacji PowerPoint.

Ustaw kolor motywu w prezentacji PowerPoint za pomocą C#

Poniżej przedstawiono kroki, aby ustawić kolor motywu dla kształtu w prezentacji programu PowerPoint przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak ustawić kolor motywu w prezentacji programu PowerPoint przy użyciu języka C#.

// Załaduj lub utwórz prezentację
using (Presentation pres = new Presentation())
{
    // Dodaj kształt i ustaw jego kolor
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

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

Ustaw czcionkę motywu w prezentacji za pomocą C#

Aspose.Slides zapewnia specjalne identyfikatory do ustawiania czcionki ze schematu czcionek. Identyfikatory te są następujące:

  • „+mn-lt”: łacińska czcionka treści (podrzędna czcionka łacińska)
  • „+mj-lt”: czcionka nagłówka łacińska (główna czcionka łacińska)
  • „+mn-ea”: czcionka treści wschodnioazjatycka (mniejsza czcionka wschodnioazjatycka)
  • „+mj-ea”: czcionka treści wschodnioazjatycka (mniejsza czcionka wschodnioazjatycka)

Poniżej przedstawiono kroki tworzenia elementu z tekstem i przypisania czcionki łacińskiej ze schematu czcionek.

Poniższy przykładowy kod pokazuje, jak ustawić czcionkę motywu w prezentacji programu PowerPoint przy użyciu języka C#.

// Załaduj lub utwórz prezentację
using (Presentation pres = new Presentation())
{
    // Dodaj kształt i ustaw jego kolor
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Dodaj akapit
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // Ustaw czcionkę
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

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

Zmień styl tła motywu w prezentacji za pomocą C#

Motywy prezentacji zawierają również style tła, które można ustawić w prezentacji programu PowerPoint. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy przykład kodu pokazuje, jak ustawić styl tła motywu w prezentacji.

using (Presentation pres = new Presentation())
{
    // Sprawdź liczbę stylów
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // Wybierz styl
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // Zapisz prezentację
    pres.Save("theme.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ę, jak stosować kolor motywu, czcionkę i styl tła w prezentacjach programu PowerPoint przy użyciu języka C#. Ponadto możesz zainstalować interfejs API i zintegrować dostarczony kod lub dostosować go zgodnie z własnymi wymaganiami. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Slides for .NET. Możesz także zamieścić swoje zapytania na naszym forum.

Zobacz też