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#.
- Сначала загрузите презентацию или создайте новую с помощью класса Presentation.
- Затем добавьте в презентацию новую фигуру с помощью метода AddAutoShape().
- Установите свойство IAutoShape.FillFormat.FillType.
- Задайте для свойства IAutoShape.FillFormat.SolidFillColor.SchemeColor желаемый цвет.
- Наконец, сохраните презентацию, используя метод Presentation.Save(String, SaveFormat).
В следующем примере кода показано, как задать цвет темы в презентации 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. Ниже приведены шаги для выполнения этой операции.
- Сначала загрузите презентацию или создайте новую с помощью класса Presentation.
- Затем установите стиль фона, назначив его индекс свойству Presentation.Masters[0].Background.StyleIndex.
- Наконец, сохраните презентацию с помощью метода Presentation.Save(String, SaveFormat).
В следующем примере кода показано, как задать стиль фона темы в презентации.
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. Кроме того, вы можете оставлять свои вопросы на нашем форуме.
Смотрите также
- Создание SMS-презентаций PowerPoint на C#
- Преобразование изображений PowerPoint PPTX/PPT в PNG в C#
- Установите фон слайда в презентациях PowerPoint с помощью С#
- Создавайте миниатюры для PowerPoint PPTX или PPT с помощью C#
- Применение анимации к тексту в PowerPoint с помощью C#
- Разделить презентации PowerPoint с помощью C#