Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Сервер лицензирования
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ApiTheme

new ApiTheme()

Класс, представляющий тему презентации.

Методы

НазваниеОписание
GetClassTypeВозвращает тип класса ApiTheme.
GetColorSchemeВозвращает цветовую схему текущей темы.
GetFontSchemeВозвращает схему шрифтов текущей темы.
GetFormatSchemeВозвращает схему формата текущей темы.
GetMasterВозвращает мастер слайдов текущей темы.
SetColorSchemeУстанавливает цветовую схему в соответствии с текущей темой презентации.
SetFontSchemeУстанавливает схему шрифта в соответствии с текущей темой презентации.
SetFormatSchemeУстанавливает схему формата для текущей темы презентации.

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
var oMaster = oPresentation.GetMaster(0);
var oTheme = oMaster.GetTheme();
var sThemeType = oTheme.GetClassType();
var oFontScheme = oTheme.GetFontScheme();
var sFontSchemeType = oFontScheme.GetClassType();
var oFormatScheme = oTheme.GetFormatScheme();
var sFormatSchemeType = oFormatScheme.GetClassType();
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
oShape.SetSize(300 * 36000, 130 * 36000);
var oDocContent = oShape.GetDocContent();
var oParagraph = oDocContent.GetElement(0);
oParagraph.SetJc("left");
oParagraph.AddText("Class type = " + sThemeType);
oParagraph.AddLineBreak();
oParagraph.AddText("Class type = " + sFontSchemeType);
oParagraph.AddLineBreak();
oParagraph.AddText("Class type = " + sFormatSchemeType);
oSlide.AddObject(oShape);
oSlide = Api.CreateSlide();
oPresentation.AddSlide(oSlide);
var oClrScheme = oTheme.GetColorScheme();
oClrScheme.ChangeColor(0, Api.CreateRGBColor(255, 111, 61));
oClrScheme.ChangeColor(1, Api.CreateRGBColor(51, 51, 51));
oSlide.RemoveAllObjects();
var oChart = Api.CreateChart("bar3D", [
[200, 240, 280],
[250, 260, 280]
], ["Projected Revenue", "Estimated Costs"], [2014, 2015, 2016], 4051300, 2347595, 24);
oChart.SetVerAxisTitle("USD In Hundred Thousands", 10);
oChart.SetHorAxisTitle("Year", 11);
oChart.SetLegendPos("bottom");
oChart.SetShowDataLabels(false, false, true, false);
oChart.SetTitle("Financial Overview", 20);
oChart.SetSize(300 * 36000, 130 * 36000);
oChart.SetPosition(608400, 1267200);
oSlide.AddObject(oChart);
builder.SaveFile("pptx", "ApiTheme.pptx");
builder.CloseFile();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]

Статьи раздела

Не нашли ответ на свой вопрос?

Наша команда поддержки готова помочь вам с любыми вопросами, связанными с работой нашего продукта.