PowerPoint пропонує широкий вибір тем, які можна застосувати в презентаціях. Крім того, ви можете визначити власні теми відповідно до ваших вимог. У цій статті ви дізнаєтеся, як динамічно працювати з темами презентацій PowerPoint. Зокрема, у статті буде описано, як програмно застосовувати теми в презентаціях PowerPoint за допомогою C#.

C# API для застосування тем у PowerPoint PPT

Щоб застосувати теми в презентаціях PowerPoint, ми будемо використовувати Aspose.Slides for .NET. Це потужний і багатофункціональний API для створення та керування презентаціями з програм .NET. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Slides.NET

Застосування теми в презентації PowerPoint на C#

Тема PowerPoint представляє набір кольорів, розмір шрифту, сімейство шрифтів, стиль фону тощо, які можна застосувати до різних елементів. У наведених нижче розділах ми докладно розглянемо, як встановити колір теми, шрифт і фон у презентації PowerPoint.

Застосуйте тему PowerPoint у C# — установіть колір теми

Нижче наведено кроки для встановлення кольору теми для фігури в презентації PowerPoint за допомогою C#.

У наведеному нижче прикладі коду показано, як установити колір теми в презентації PowerPoint у C#.

// Завантажити або створити презентацію
using (Presentation pres = new Presentation())
{
    // Додайте форму та встановіть її колір
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

    // Зберегти презентацію
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Встановити шрифт теми PowerPoint PPT у C#

Aspose.Slides надає спеціальні ідентифікатори для встановлення шрифту зі схеми шрифтів. Ці ідентифікатори такі:

  • «+mn-lt»: латиниця основного шрифту (дрібний латинський шрифт)
  • «+mj-lt»: латиниця заголовка (основний латинський шрифт)
  • «+mn-ea»: основний східноазіатський шрифт (мінорний східноазіатський шрифт)
  • «+mj-ea»: основний східноазіатський шрифт (мінорний східноазіатський шрифт)

Нижче наведено кроки для створення елемента з текстом і призначення латинського шрифту зі схеми шрифту.

  • Спочатку завантажте презентацію або створіть нову за допомогою класу Presentation.
  • Потім додайте нову форму до презентації за допомогою методу AddAutoShape().
  • Створіть новий Абзац і додайте в нього Частину.
  • Встановіть латинський шрифт за допомогою властивості Portion.PortionFormat.LatinFont.
  • Нарешті, збережіть презентацію за допомогою методу Presentation.Save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як установити шрифт теми в презентації PowerPoint за допомогою C#.

// Завантажити або створити презентацію
using (Presentation pres = new Presentation())
{
    // Додайте форму та встановіть її колір
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Додайте абзац
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // Встановити шрифт
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

    // Зберегти презентацію
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Змінити стиль тла теми PPT у C#

Теми презентації також містять стилі фону, які можна встановити в презентації PowerPoint. Нижче наведено кроки для виконання цієї операції.

У наведеному нижче прикладі коду показано, як встановити стиль тла теми в презентації.

using (Presentation pres = new Presentation())
{
    // Перевірити кількість стилів
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // Виберіть стиль
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // Зберегти презентацію
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

Працюйте з темами PowerPoint у C# — отримайте безкоштовну ліцензію

Ви можете керувати темами в презентаціях PowerPoint без обмежень оцінки, попросивши тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як застосовувати колір теми, шрифт і стиль фону в презентаціях PowerPoint за допомогою C#. Крім того, ви можете встановити API та інтегрувати наданий код або налаштувати його відповідно до ваших вимог. Крім того, ви можете відвідати документацію, щоб дізнатися більше про Aspose.Slides for .NET. Також ви можете опублікувати свої запити на нашому форумі.

Дивись також