PowerPoint предоставляет широкий спектр тем, которые можно применять в презентациях. Кроме того, вы можете определить свои собственные темы в соответствии с вашими требованиями. В этой статье вы узнаете, как динамически работать с темами презентаций PowerPoint. В частности, в статье будет рассказано, как программно применять темы в презентациях PowerPoint с использованием C#.

.NET API для применения тем в презентациях PowerPoint

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

PM> Install-Package Aspose.Slides.NET

Применение темы в презентации PowerPoint с помощью C#

Тема PowerPoint представляет собой набор цветов, размер шрифта, семейство шрифтов, стиль фона и т. д., которые можно применять к различным элементам. В следующих разделах мы подробно расскажем, как установить цвет темы, шрифт и фон в презентации PowerPoint.

Установите цвет темы в презентации PowerPoint с помощью С#

Ниже приведены шаги по установке цвета темы для фигуры в презентации 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);
}

Установите шрифт темы в презентации с помощью С#

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);
}

Изменить стиль фона темы в презентации с помощью 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);
}

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides для .NET без ограничений на пробную версию, запросив временную лицензию.

Вывод

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

Смотрите также