PowerPoint nabízí širokou škálu motivů, které můžete v prezentacích použít. Kromě toho si můžete definovat vlastní témata podle svých požadavků. V tomto článku se dozvíte, jak dynamicky pracovat s motivy prezentací PowerPoint, konkrétně se článek bude zabývat tím, jak programově používat motivy v prezentacích PowerPoint pomocí C#.

C# API pro použití motivů v PowerPoint PPT

K aplikaci motivů v prezentacích PowerPoint použijeme Aspose.Slides for .NET. Je to výkonné a na funkce bohaté API pro vytváření a manipulaci s prezentacemi z aplikací .NET. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Slides.NET

Použít motiv v prezentaci PowerPoint v C#

Motiv PowerPoint představuje sadu barev, velikost písma, rodinu písem, styl pozadí atd., které můžete použít na různé prvky. V níže uvedených částech se budeme výslovně zabývat tím, jak nastavit barvu motivu, písmo a pozadí v prezentaci PowerPoint.

Použít motiv PowerPoint v C# – nastavit barvu motivu

Následují kroky k nastavení barvy motivu pro obrazec v prezentaci PowerPoint pomocí C#.

Následující ukázka kódu ukazuje, jak nastavit barvu motivu v prezentaci PowerPoint v C#.

// Načtěte nebo vytvořte prezentaci
using (Presentation pres = new Presentation())
{
    // Přidejte tvar a nastavte jeho barvu
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

    // Uložit prezentaci
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Nastavit písmo motivu PowerPoint PPT v C#

Aspose.Slides poskytuje speciální identifikátory pro nastavení písma ze schématu písem. Tyto identifikátory jsou následující:

  • „+mn-lt“: písmo těla latinka (písmo malé latinky)
  • „+mj-lt“: Latinka písma nadpisu (hlavní latinské písmo)
  • “+mn-ea”: Body Font East Asian (Malor East Asian Font)
  • „+mj-ea“: Tělové písmo východní Asie (písmo menší východní Asie)

Následují kroky k vytvoření prvku s textem a přiřazení latinského písma ze schématu písem.

Následující ukázka kódu ukazuje, jak nastavit písmo motivu v prezentaci PowerPoint pomocí C#.

// Načtěte nebo vytvořte prezentaci
using (Presentation pres = new Presentation())
{
    // Přidejte tvar a nastavte jeho barvu
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Přidat odstavec
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // Nastavit písmo
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

    // Uložit prezentaci
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Změnit styl pozadí motivu PPT v C#

Motivy prezentace také obsahují styly pozadí, které můžete nastavit v prezentaci PowerPoint. Následují kroky k provedení této operace.

Následující ukázka kódu ukazuje, jak nastavit styl pozadí motivu v prezentaci.

using (Presentation pres = new Presentation())
{
    // Zkontrolujte počet stylů
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // Vyberte styl
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // Uložit prezentaci
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Práce s motivy PowerPoint v C# – získejte bezplatnou licenci

S motivy v prezentacích PowerPoint můžete manipulovat bez omezení hodnocení, pokud si vyžádáte dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak použít barvu motivu, písmo a styl pozadí v prezentacích PowerPoint pomocí C#. Kromě toho můžete nainstalovat API a integrovat poskytnutý kód nebo jej upravit podle vašich požadavků. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides for .NET. Také můžete své dotazy posílat na naše fórum.

Viz také