C. Настройка think-cell
В этой главе описывается, как настроить think-cell, т. е., как изменить цвета и другие свойства по умолчанию. Это осуществляется через файлы стиля think-cell, которые рассматриваются в первых четырех разделах.
В пятом разделе Настройка макета слайда списка операций по умолчанию объясняется, как создать индивидуальные макеты слайда со списком операций, а в шестом — Индивидуальная настройка ленты — как настроить пользовательский интерфейс think-cell с помощью опций кастомизации ленты в PowerPoint.
Следующие свойства можно изменить с помощью файлов стиля:
-
Список доступных цветов и шаблонов (см. раздел Цвет и заливка).
-
Список доступных цветовых схем (см. раздел Цветовая схема).
-
Цвета круга Харви и флажок (см. раздел Флажок и круг Харви).
-
Предопределенные макеты слайдов для вставки диаграмм (см. Предварительное определение макетов слайдов для вставки диаграмм). Эти макеты слайдов будут показаны в виде эскизов в левом верхнем углу окна просмотра слайдов, когда диаграмма соответствующего типа выбрана для вставки, и щелчком по одной из прямоугольных областей на эскизе вставляется диаграмма с данным расположением и размером. Можно использовать вместе с шаблонами слайдов для обеспечения последовательного расположения диаграмм.
-
Опция использования фискального календаря на диаграммах Ганта (см. Отображение шкалы).
-
Список доступных типов линий (см. раздел Тип линии).
-
Список доступных маркеров для графиков и точечных диаграмм (см. раздел Форма маркера).
В первых трех разделах описываются создание и загрузка файла стиля, а также его развертывание в организации. Эти задачи следует изучить в любом случае. Затем вы можете изучить Руководство по файлу стиля, чтобы создать собственный файл стиля, или ознакомиться с форматами в разделе Формат файла стиля.
- C.1
- Создание стиля think-cell
- C.2
- Загрузка файлов стиля
- C.3
- Развертывание стилей think-cell
- C.4
- Руководство по файлу стиля
- C.5
- Настройка макета слайда списка операций по умолчанию
- C.6
- Индивидуальная настройка ленты
C.1 Создание стиля think-cell
Простые изменения можно вносить в файл стиля в любом текстовом редакторе. Новый файл стиля think-cell следует создавать с использованием выделенного XML-редактора. Он будет автоматически проверять наличие ошибок и предлагать способы их устранения. Рекомендации по выбору такого редактора и советы по его настройке см. здесь:
https://www.think-cell.com/kb/0191
Выделенный XML-редактор обычно выделяет ошибки в документе. С помощью сочетания клавиш, такого как CTRL+ПРОБЕЛ, вы можете активировать автозаполнение: редактор предложит выбрать теги, атрибуты или значения, применимые в текущем контексте (позиция курсора в тексте). Если навести указатель мыши на выделенные ошибки, вы увидите подсказку с подробным описанием ошибки.
Вместе с think-cell предоставляется несколько примеров файлов стилей. Их можно найти в подкаталоге styles
в папке установки think-cell. Сначала найдите папку установки. Отображаются при нажатии на вкладку Сведения в меню

Откройте эту папку и перейдите в подкаталог styles
, например
C:\Program Files\think-cell\styles
Откройте файл generic style.xml
. Он должен выглядеть следующим образом:

Редактор автоматически проверяет файл на наличие ошибок. Чтобы открыть список ошибок, нажмите Вид > Список ошибок:

Убедитесь, что предупреждения и ошибки отсутствуют, а затем сохраните измененный файл стиля.
Конечно, вам подойдет и любой другой редактор, который поддерживает XML. Файл необходимо сохранить с расширением .xml
.
C.2 Загрузка файлов стиля
Чтобы загрузить файл стиля, выберите Загрузить файл стиля... из меню
Например, после загрузки примера файла стиля example_style_complex.xml
из каталога styles
в папке установки think-cell элементы управления цветом и цветовой схемой будут содержать измененные элементы.

Применить цвета или цветовые схемы стиля к существующим диаграммам нужно вручную.
C.2.1 Программная загрузка файлов стиля
Вы также можете загрузить файлы стиля программно, например, в workflow-процессе, который готовит новый или обновленный шаблоны. Более точный вызов API также позволяет указать дополнительные опции при загрузке файла стиля, например, установить определенный индивидуальный макет или даже ограничить стиль прямоугольной области индивидуального макета.
Предположим, у вас есть индивидуальный макет, в котором используются другие цвета фона в левой и правой части слайда. Фон в правой части совпадает с остальным фоном презентации, поэтому здесь можно применить стиль основного файла. Но слева используется другой фон, для которого уместно использовать измененный стиль. В этом случае для установки одного файла стиля вы бы использовали LoadStyle
для всей презентации. Потом вы бы использовали LoadStyleForRegion
для установки другого стиля только для левой части соответствующего индивидуального макета.
В следующих разделах описываются доступные вызовы API.
C.2.2 LoadStyle
C.2.2.1 Сигнатура
tcaddin.LoadStyle( _
CustomLayoutOrMaster As Master, _
FileName As String
)
tcaddin.LoadStyle( _
CustomLayoutOrMaster As CustomLayout, _
FileName As String _
)
C.2.2.2 Описание
Эта функция, вызываемая из PowerPoint, загружает файл стиля в FileName
в основной файл или индивидуальный макет, указанный через параметр CustomLayoutOrMaster
.
C.2.2.3 Пример
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyle(master, style)
End Sub
C.2.3 LoadStyleForRegion
C.2.3.1 Сигнатура
tcaddin.LoadStyleForRegion( _
CustomLayout As CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
C.2.3.2 Описание
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyle(master, style)
End Sub
C.2.3.1 Сигнатура
tcaddin.LoadStyleForRegion( _
CustomLayout As CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
Эта функция, вызываемая из PowerPoint, загружает файл стиля в FileName
в индивидуальный макет CustomLayout
и ограничивает его областью, заданной Left
, Top
, Width
, Height
. В других областях слайда применяется ранее загруженный с LoadStyle
стиль.
Параметры Left
, Top
, Width
, Height
задают в точках PowerPoint. Обычно вы устанавливаете их как дробные значения от общей высоты и ширины слайда. Например, для области, охватывающей две трети слайда справаe, Left
будет установлен на 1/3
от ширины слайда, а Width
на 2/3
.
Можно вручную добавить на слайд или в индивидуальный макет фигуру, запросить ее свойства Left
, Top
, Width
, Height
программно и использовать значения с LoadStyleForRegion
для ограничения стиля область, занимаемой фигурой.
think-cell поддерживает максимум два стиля на индивидуальный макет. Один набор с LoadStyle
, который включает все, что не ограничивается областью, а другой — с LoadStyleForRegion
.
C.2.3.3 Пример
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Dim left, top, width, height As Single
top = 0
left = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
C.2.4 RemoveStyles
C.2.4.1 Сигнатура
tcaddin.RemoveStyles( _
CustomLayout As CustomLayout _
)
C.2.4.2 Описание
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Dim left, top, width, height As Single
top = 0
left = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
C.2.4.1 Сигнатура
tcaddin.RemoveStyles( _
CustomLayout As CustomLayout _
)
Эта функция, вызываемая PowerPoint, удаляет все стили из индивидуального макета CustomLayout
. Потом применяется стиль, загруженный в основной файл. Потенциально в индивидуальный макет можно загрузить стили и другой стиль, ограниченный определенной областью индивидуального макета. Поскольку RemoveStyles
удаляет все стили, оба стиля будут удалены. Загруженный в основной файл стиль невозможно удалить, так как там всегда должен быть действительный стиль, связанный с основным файлом. Его можно переписать другим файлом стиля.
C.2.4.3 Пример
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcaddin.RemoveStyles(layout)
End Sub
C.3 Развертывание стилей think-cell
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcaddin.RemoveStyles(layout)
End Sub
Загрузить файл стиля... в
Мы рекомендуем распространять стиль think-cell вместе с шаблоном PowerPoint. Обычно они оба необходимы для реализации корпоративного дизайна и их развертывания в качестве простейших вариантов для пользователей.
Если невозможно развернуть стиль think-cell как часть шаблона PowerPoint, файл стиля по умолчанию можно указать в параметре конфигурации defaultstyle (см. раздел Параметры конфигурации). Значение параметра — путь к допустимому файлу стиля. Если абсолютный путь не задан, файл с указанным именем загружается из папки установки think-cell.
Файл стиля по умолчанию загружается автоматически в двух случаях:
- Создается новая презентация.
- Открывается существующая презентация, которая не содержит стиль. Если эта презентация будет сохранена и загружена снова, она теперь будет содержать стиль, поэтому стиль по умолчанию не загружается повторно.
Файл стиля по умолчанию, который будет загружен автоматически, выделяется с добавлением строки (по умолчанию) в списке доступных и недавно загруженных файлов стиля:

C.4 Руководство по файлу стиля
В каталоге установки think-cell (обычно это C:\Program Files\think-cell
) в подкаталоге styles
можно найти файл стиля generic style.xml
. Этот стиль демонстрирует цвета и цветовые схемы, которые доступны сразу после установки think-cell без загрузки стиля. Поэтому:
- Создайте копию
generic style.xml
и загрузите ее в XML-редактор (сведения о выборе редактора см. в разделе Создание стиля think-cell). - Пройдитесь по файлу сверху вниз и внесите изменения, описанные далее.
- Удалите все ненужные цвета из списка в элементе
fillLst
. Вы найдете элементыsolidFill
,pattFill
иseparator
, соответствующие элементам в списке цветов, показанном в think-cell (см. раздел Цвет и заливка). Чтобы удалить, например, элементsolidFill
, удалите все данные между открывающим тегом<solidFill ...>
и закрывающим тегом</solidFill>
, включая сами теги. - При необходимости создайте новый раздел для собственных цветов. Для этого вставьте тег
separator
, записав<separator/>
в соответствующем месте в списке цветов. Вы можете использовать разрывы строки, отступы и пустые строки для формирования структуры XML-кода в файле стиля для собственного удобства. Пробелы и разрывы строки не оказывают влияния на сам стиль. - Добавьте собственные цвета с помощью элемента
solidFill
. Для указания цвета необходимо ввести имя и значение красного, зеленого и синего каналов. Эти значения должны быть представлены в спецификациях корпоративного стиля компании. Если для цвета с именем «светло-зеленый» десятичное значение красного канала равно170
, зеленого канала —255
и синего канала —42
, то он будет выглядеть следующим образом:<solidFill name="Light Green"> <sdrgbClr r="170" g="255" b="42"/> </solidFill>
- Удалите все ненужные цветовые схемы из списка в элементе
fillSchemeLst
. Вы найдете элементыfillScheme
, соответствующие элементам в списке цветовых схем, показанном в think-cell (см. раздел Цветовая схема. Чтобы удалить элементfillScheme
, удалите все данные между открывающим тегом<fillScheme ...>
и закрывающим тегом</fillScheme>
, включая сами теги. - При необходимости измените существующую цветовую схему. Вы можете:
- удалить один или несколько цветов из схемы, удалив соответствующие элементы
fillRef
; - изменить порядок существующих цветов, изменив порядок элементов
fillRef
; - добавить собственные цвета, добавив элемент
fillRef
внутри элементаfillScheme
в необходимом месте. Чтобы добавить цвет, описанный выше, добавьте следующую строку:<fillRef name="Light Green"/>
Обратите внимание, что вы можете использовать только цвета, определенные в разделе
fillLst
(см. шаги 3–5) выше. В частности, если вы удалили какие-то цвета на шаге 3, вам необходимо удалить их также из цветовой схемы. - удалить один или несколько цветов из схемы, удалив соответствующие элементы
- При необходимости создайте новую цветовую схему, используя элемент
fillScheme
. Для вашей схемы необходимо указать имя, например, «Зеленая схема», справочный цвет, который будет использоваться другими последовательностями в обязательном атрибутеfillSchemeLst
, и список справочных цветов как элементыfillRef
. Если вы определили цвета «Оранжевый», «Темно-зеленый» и «Средне-зеленый» в дополнение к цвету «Светло-зеленый», который был указан выше, ваша цветовая схема может выглядеть так:<fillScheme name="Green Scheme" fillRefOtherSeries="Orange"> <fillRef name="Dark Green"/> <fillRef name="Medium Green"/> <fillRef name="Light Green"/> </fillScheme>
- Проверьте содержимое элемента
fillSchemeRefDefault
. В атрибутеname
указывается цветовая схема, которая используется по умолчанию при вставке новых диаграмм. Чтобы использовать собственную цветовую схему по умолчанию, измените код следующим образом:<fillSchemeRefDefault name="Green scheme"/>
- Сохраните измененный файл стиля, загрузите его (см. раздел Загрузка файлов стиля) и протестируйте.
- Разверните новый стиль в организации, как описано в разделе Развертывание стилей think-cell. Вам не требуется отправлять XML-файл коллегам, но его, конечно, следует сохранить у себя.
C.5 Настройка макета слайда списка операций по умолчанию
Список операций think-cell может использовать настраиваемый макет в презентации для определения позиции списка операций и других фигур на слайде, таких как заголовки и изображения. Добавив такой настраиваемый макет в шаблон, вы сможете настроить эти параметры для всей организации.
- Создайте новый настраиваемый макет в режиме образца слайдов PowerPoint. Обычно вы копируете один из существующих макетов, который больше всего похож на требуемый макет слайда списка операций think-cell.
- Назовите новый макет «think-cell agenda». think-cell будет использовать его, только если вы указали это имя, в котором учитывается регистр.
- Добавьте в макет «think-cell agenda» только фигуры, которые должны отображаться на каждом слайде списка операций.
- Во время редактирования макета выберите пункт
- Выберите позицию заполнителя, как описано в разделе Размещение списка операций.
Если созданный таким образом настраиваемый макет с именем «think-cell agenda» обнаружен в текущей презентации,
C.6 Индивидуальная настройка ленты
think-cell предоставляет весь функционал в командах в ленте, которую можно настроить, как и в PowerPoint через меню Файл → Опции → Настроить ленту. См. общую информацию, как это сделать здесь.
Перечень всех доступных команд think-cell находится в диалоговом окне Индивидуальная настройка ленты: выберите Все вкладки в Выбрать команды из: выпадающего меню и перейдите на Основные вкладки → Команды think-cell → Команды think-cell.

Примечание. Из-за ограничений в Office добавлять или удалять команды во встроенных группах нельзя. Поэтому для добавления команд на встроенную вкладку необходимо создать в ней индивидуальную группу, щелкнув Новая группа. Группы think-cell на встроенных вкладках Вставка, Проект и Анализ ведут себя в этом отношении как встроенные группы. Но можно взять встроенные группы целиком, в том числе только что упомянутые группы think-cell, и добавить их в произвольные вкладки (удалить из произвольных вкладок).
Во время установки можно также изменить размещение основной группы ленты think-cell (Втавка → think-cell по умолчанию). Инструкции приводятся в Лента.
Диаграммы
-
4.Введение в создание диаграмм
-
5.Ввод данных
-
6.Текстовые подписи
-
7.Гистограммы, линейные графики и диаграммы с областями
-
8.Оформление диаграмм
-
9.Каскадная диаграмма
-
10.Диаграмма Mekko
-
11.Круговая и кольцевая диаграммы
-
12.Точечная и пузырьковая диаграммы
-
13.Диаграмма Ганта (временная шкала)