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
- Zastosuj motyw do prezentacji PowerPoint w 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#.
- Najpierw załaduj prezentację lub utwórz nową przy użyciu klasy Presentation.
- Następnie dodaj nowy kształt do prezentacji metodą AddAutoShape().
- Ustaw właściwość IAutoShape.FillFormat.FillType.
- Ustaw właściwość IAutoShape.FillFormat.SolidFillColor.SchemeColor na żądany kolor.
- Na koniec zapisz prezentację metodą Presentation.Save(String, SaveFormat).
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.
- Najpierw załaduj prezentację lub utwórz nową przy użyciu klasy Presentation.
- Następnie dodaj nowy kształt do prezentacji metodą AddAutoShape().
- Utwórz nowy Paragraph i dodaj do niego Porcja.
- Ustaw czcionkę łacińską za pomocą właściwości Portion.PortionFormat.LatinFont.
- Na koniec zapisz prezentację metodą Presentation.Save(String, SaveFormat).
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ę.
- Najpierw załaduj prezentację lub utwórz nową przy użyciu klasy Presentation.
- Następnie ustaw styl tła, przypisując jego indeks do właściwości Presentation.Masters[0].Background.StyleIndex.
- Na koniec zapisz prezentację metodą Presentation.Save(String, SaveFormat).
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ż
- Twórz prezentacje SMS PowerPoint w C#
- Konwertuj PowerPoint PPTX/PPT na obrazy PNG w C#
- Ustaw tło slajdu w prezentacjach PowerPoint za pomocą C#
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka C#
- Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka C#
- Podziel prezentacje PowerPoint przy użyciu C#