C. Настройка think-cell

В этой главе описывается, как настроить think-cell, т. е., как изменить цвета и другие свойства по умолчанию. Это осуществляется через файлы стиля think-cell, которые рассматриваются в первых четырех разделах.

В пятом разделе Настройка макета слайда списка операций по умолчанию объясняется, как создать индивидуальные макеты слайда со списком операций, а в шестом — Индивидуальная настройка ленты — как настроить пользовательский интерфейс think-cell с помощью опций кастомизации ленты в PowerPoint.

Следующие свойства можно изменить с помощью файлов стиля:

  • Список доступных цветов и шаблонов (см. раздел Цвет и заливка).

    Список цветов и шаблонов, доступных для настройки.
  • Список доступных цветовых схем (см. раздел Цветовая схема).

    Список цветовых схем, доступных для настройки.
  • Цвета круга Харви и флажок (см. раздел Флажок и круг Харви).

    Цвета круга Харви и флажок доступны для настройки.
  • Предопределенные макеты слайдов для вставки диаграмм (см. Предварительное определение макетов слайдов для размещения диаграмм). Эти макеты слайдов будут показаны в виде эскизов в левом верхнем углу окна просмотра слайдов, когда диаграмма соответствующего типа выбрана для вставки или перемещена на слайде, и щелчком по одной из прямоугольных областей или перетаскиванием на эскизе вставляется диаграмма с данным расположением и размером. Это можно использовать вместе с шаблонами слайдов для обеспечения последовательного расположения диаграмм.

    Эскизы слайдов, показывающие предопределенные макеты для вставки диаграмм.
  • Опция использования фискального календаря на диаграммах Ганта (см. Отображение шкалы).

    Меню шкал на диаграмме Ганта с включенным финансовым годом.
  • Список доступных типов линий (см. раздел Тип линии).

  • Список доступных маркеров для графиков и точечных диаграмм (см. раздел Форма маркера).

В первых трех разделах описываются создание и загрузка файла стиля, а также его развертывание в организации. Эти задачи следует изучить в любом случае. Затем вы можете изучить Руководство по файлу стиля, чтобы создать собственный файл стиля, или ознакомиться с форматами в разделе D. Формат файла стиля.

C.1
Создание стиля think-cell
C.2
Загрузка файлов стиля
C.3
Развертывание стилей think-cell
C.4
Руководство по файлу стиля
C.5
Настройка макета слайда списка операций по умолчанию
C.6
Индивидуальная настройка ленты

C.1 Создание стиля think-cell

Простые изменения можно вносить в файл стиля в любом текстовом редакторе. Новый файл стиля think-cell следует создавать с использованием выделенного XML-редактора. Он будет автоматически проверять наличие ошибок и предлагать способы их устранения. Рекомендации по выбору такого редактора и советы по его настройке см. здесь:

KB0191. Рекомендуемая конфигурация для изменения файлов стилей think-cell

Выделенный XML-редактор обычно выделяет ошибки в документе. С помощью сочетания клавиш, такого как CTRL+ПРОБЕЛ, вы можете активировать автозаполнение: редактор предложит выбрать теги, атрибуты или значения, применимые в текущем контексте (позиция курсора в тексте). Если навести указатель мыши на выделенные ошибки, вы увидите подсказку с подробным описанием ошибки.

Вместе с think-cell предоставляется несколько образцов файлов стилей. Их можно найти в подкаталоге styles в каталоге установки think-cell. Сначала найдите каталог установки. Отображаются при нажатии на вкладку Сведения в меню значок «Меню инструментов». «Инструменты» .

Поиск папки установки.

Откройте этот каталог и перейдите в подкаталог styles, например,

C:\Program Files (x86)\think-cell\styles

Откройте файл generic style.xml. Он должен выглядеть следующим образом:

Стиль файла по умолчанию, загруженный в Visual Studio Express for Web.

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

Пустой список ошибок в Visual Studio Express for Web.

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

Конечно, вам подойдет и любой другой редактор, который поддерживает XML. Файл необходимо сохранить с расширением .xml.

C.2 Загрузка файлов стиля

Чтобы загрузить файл стиля, выберите Загрузить файл стиля... из меню значок «Меню инструментов». «Инструменты» . В диалоговом окне перейдите в место размещения файла стиля, выберите его и нажмите Открыть. Он используется для всех новых диаграмм в презентации.

Например, после загрузки примера файла стиля example_style_complex.xml из каталога styles в директории установки think-cell элементы управления цветом и цветовой схемой будут содержать пользовательские элементы.

Измененный список цветов и цветовая схема после загрузки примера файла стиля.

Применить цвета или цветовые схемы стиля к существующим диаграммам нужно вручную.

C.2.1 Программная загрузка файлов стиля

Вы также можете загрузить файлы стиля программно, например, в workflow-процессе, который готовит новый или обновленный шаблоны. Более точный вызов API также позволяет указать дополнительные опции при загрузке файла стиля, например, установить определенный индивидуальный макет или даже ограничить стиль прямоугольной областью индивидуального макета, а также удалить их из индивидуальных макетов и проверить имя стиля, загруженного в образец макета или индивидуальный макет.

API think-cell интегрирован в модель автоматизации Office, что позволяет использовать его на любом языке, который поддерживает Office, таком как Visual Basic for Applications (VBA) или C#. См. подробные инструкции в Начало работы.

Предположим, у вас есть индивидуальный макет, в котором используются другие цвета фона в левой и правой части слайда. Фон в правой части совпадает с остальным фоном презентации, поэтому здесь можно применить стиль основного файла. Но слева используется другой фон, для которого уместно использовать измененный стиль. В этом случае для установки одного файла стиля вы бы использовали LoadStyle для всей презентации. Потом вы бы использовали LoadStyleForRegion для установки другого стиля только для левой части соответствующего индивидуального макета.

В следующих разделах описываются доступные вызовы API. Это методы объекта надстройки think-cell в PowerPoint.

C.2.2 LoadStyle

C.2.2.1 Сигнатура

VBA
tcPpAddIn.LoadStyle( _ 
    CustomLayoutOrMaster As Object, _ 
    FileName As String 
)
C#
void tcPpAddIn.LoadStyle(
    object CustomLayoutOrMaster,
    string FileName
);

C.2.2.2 Описание

Эта функция загружает стиль из файла стиля в FileName в основной файл или индивидуальный макет, указанный через параметр CustomLayoutOrMaster.

CustomLayoutOrMaster должен быть CustomLayout или Master.

При применении к индивидуальному макету, где был установлен региональный стиль (см. раздел LoadStyleForRegion), региональный стиль будет удален. Это значит, что вы должны будете загрузить стиль, который следует применить на остальной части слайда, с помощью этой функции до загрузки стиля, ограниченного областью.

При применении к основному макету любые загруженные в индивидуальные макеты стили в этом основном макете — региональные и неограниченные — будут удалены. Это значит, что вы должны загрузить в основной макет стиль, который следует применить к индивидуальным макетам без конкретного стиля, до загрузки стиля, применимого к конкретному индивидуальному макету, с помощью этой функции.

C.2.2.3 Пример

Чтобы воспользоваться этим образцом, добавить следующий код в модуль в PowerPoint (см. детали в Visual Basic for Applications).

Option Explicit
	
Sub LoadStyle_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = 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 tcPpAddIn.LoadStyle(master, style)
End Sub

C.2.3 LoadStyleForRegion

C.2.3.1 Сигнатура

VBA
tcPpAddIn.LoadStyleForRegion( _ 
	CustomLayout As PowerPoint.CustomLayout, _ 
	FileName As String, _
	Left as Single, _
	Top as Single, _
	Width as Single, _
	Height as Single _
)
C#
void tcPpAddIn.LoadStyleForRegion(
	PowerPoint.CustomLayout CustomLayout,
	string FileName,
	float Left,
	float Top,
	float Width,
	float Height
);

C.2.3.2 Описание

Эта функция загружает файл стиля FileName в индивидуальный макет CustomLayout и ограничивает его областью, заданной Left, Top, Width, Height. На остальной части слайда применяется стиль, загруженный в этот основной макет, или стиль, загруженный ранее в индивидуальный макет с LoadStyle.

Параметры Left, Top, Width, Height заданы в точках PowerPoint. Left и Top указывают расстояние от левого и правого краев области от левого и верхнего краев индивидуального макета соответственно. Обычно вы устанавливаете их как дробные значения от общей высоты и ширины слайда. Например, для области, охватывающей две трети индивидуального макета справа, вы установите

Left = CustomLayout.Width / 3
Top = 0
Width = CustomLayout.Width * 2 / 3
Height = CustomLayout.Height

Можно вручную добавить на слайд или в индивидуальный макет фигуру, запросить ее свойства Left, Top, Width, Height программно и использовать значения с LoadStyleForRegion для ограничения стиля область, занимаемой фигурой.

think-cell поддерживает максимум два стиля на индивидуальный макет. Один набор с LoadStyle, который включает все, что не ограничивается областью, а другой — с LoadStyleForRegion.

C.2.3.3 Пример

Чтобы воспользоваться этим образцом, добавить следующий код в модуль в PowerPoint (см. детали в Visual Basic for Applications).

Option Explicit
	
Sub LoadStyleForRegion_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	' Define a region covering the left half of the custom layout
	Dim left, top, width, height As Single
	left = 0
	top = 0
	width = layout.Width / 2
	height = layout.Height

	Dim style As String
	style = "C:\some\path\styles\style.xml"

	Call tcPpAddIn.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub

C.2.4 RemoveStyles

C.2.4.1 Сигнатура

VBA
tcPpAddIn.RemoveStyles( _ 
	CustomLayout As PowerPoint.CustomLayout _ 
)
C#
void tcPpAddIn.RemoveStyles(
	PowerPoint.CustomLayout CustomLayout
);

C.2.4.2 Описание

Эта функция удаляет все стили из индивидуального макета CustomLayout. Потом применяется стиль, загруженный в основной файл. Потенциально в индивидуальный макет можно загрузить стили и другой стиль, ограниченный определенной областью индивидуального макета. Поскольку RemoveStyles удаляет все стили, оба стиля будут удалены. Загруженный в основной файл стиль невозможно удалить, так как там всегда должен быть действительный стиль, связанный с основным файлом. Его можно переписать другим файлом стиля.

C.2.4.3 Пример

Чтобы воспользоваться этим образцом, добавить следующий код в модуль в PowerPoint (см. детали в Visual Basic for Applications).

Option Explicit
	
Sub RemoveStyles_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	Call tcPpAddIn.RemoveStyles(layout)
End Sub

C.2.5 GetStyleName

Поддерживается в think-cell 13 и более поздних версиях.

C.2.5.1 Сигнатура

VBA
tcPpAddIn.GetStyleName( _ 
    CustomLayoutOrMaster As Object _ 
) As String
C#
string tcPpAddIn.GetStyleName(
    object CustomLayoutOrMaster
);

C.2.5.2 Описание

Эта функция возвращает имя стиля, загруженного в CustomLayout или Master CustomLayoutOrMaster. Это то же самое имя, которое указывается в атрибуте name элемента <style> соответствующего файла стиля (см. раздел style).

Оно возвращает пустую строку, когда в CustomLayoutOrMaster не загружен никакой стиль. Обратите внимание на то, что в основном макете всегда есть загруженный стиль при активной надстройке think-cell и что имя стиля не может быть пустым.

Возвращенное для CustomLayout имя — это имя стиля, загруженного с LoadStyle, а не с LoadStyleForRegion (при наличии).

C.2.5.3 Пример

Чтобы воспользоваться этим образцом, добавить следующий код в модуль в PowerPoint (см. детали в Visual Basic for Applications).

Option Explicit

Sub GetStyleName_Sample()

    ' Get the think-cell add-in object 
    Dim tcPpAddIn As Object
    Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
    
    ' Get the Master of the first slide of the current presentation
    Dim master As Master
    Set master = Application.ActivePresentation.Slides(1).Master
    
    ' Print the name of the style loaded to the debug console
    Dim name As String
    name = tcPpAddIn.GetStyleName(master)
    Debug.Print name
End Sub

C.3 Развертывание стилей think-cell

Загрузить файл стиля... в значок «Меню инструментов». меню «Инструменты» на панели инструментов think-cell загружает файл стиля в образец слайда текущей презентации. Если презентация распространяется как шаблон PowerPoint, стиль think-cell распространяется вместе с ней. Чтобы переключиться между стилями, нужно переключиться между шаблонами PowerPoint. Передавать файл стиля think-cell отдельным пользователям не требуется.

Мы рекомендуем распространять стиль think-cell вместе с шаблоном PowerPoint. Обычно они оба необходимы для реализации корпоративного дизайна и их развертывания в качестве простейших вариантов для пользователей.

Если невозможно развернуть стиль think-cell как часть шаблона PowerPoint, файл стиля по умолчанию можно указать в параметре конфигурации defaultstyle (см. раздел Параметры конфигурации). Значение параметра — путь к допустимому файлу стиля. Путь может быть абсолютным или относительным к подкаталогу styles каталога установки think-cell.

Файл стиля по умолчанию загружается автоматически в двух случаях:

  1. Создается новая презентация.
  2. Открывается существующая презентация, которая не содержит стиль. Если эта презентация будет сохранена и загружена снова, она теперь будет содержать стиль, поэтому стиль по умолчанию не загружается повторно.

Файл стиля по умолчанию, который будет загружен автоматически, выделяется с добавлением строки (по умолчанию) в списке доступных и недавно загруженных файлов стиля:

Команда меню «Загрузить файл стиля» со списком доступных и недавно использованных стилей.

C.4 Руководство по файлу стиля

В каталоге установки think-cell (обычно это C:\Program Files\think-cell) в подкаталоге styles можно найти файл стиля generic style.xml. Этот стиль демонстрирует цвета и цветовые схемы, которые доступны сразу после установки think-cell без загрузки стиля. Поэтому:

  1. Создайте копию generic style.xml и загрузите ее в XML-редактор (сведения о выборе редактора см. в разделе Создание стиля think-cell).
  2. Пройдитесь по файлу сверху вниз и внесите изменения, описанные далее.
  3. Удалите все ненужные цвета из списка в элементе fillLst. Вы найдете элементы solidFill, pattFill и separator, соответствующие элементам в списке цветов, показанном в think-cell (см. раздел Цвет и заливка). Чтобы удалить, например, элемент solidFill, удалите все данные между открывающим тегом <solidFill ...> и закрывающим тегом </solidFill>, включая сами теги.
  4. При необходимости создайте новый раздел для собственных цветов. Для этого вставьте тег separator, записав <separator/> в соответствующем месте в списке цветов. Вы можете использовать разрывы строки, отступы и пустые строки для формирования структуры XML-кода в файле стиля для собственного удобства. Пробелы и разрывы строки не оказывают влияния на сам стиль.
  5. Добавьте собственные цвета с помощью элемента solidFill. Для указания цвета необходимо ввести имя и значение красного, зеленого и синего каналов. Эти значения должны быть представлены в спецификациях корпоративного стиля компании. Если для цвета с именем «светло-зеленый» десятичное значение красного канала равно 170, зеленого канала — 255 и синего канала — 42, то он будет выглядеть следующим образом:
    <solidFill name="Light Green"> 
      <sdrgbClr r="170" g="255" b="42"/> 
    </solidFill>
    
  6. Удалите все ненужные цветовые схемы из списка в элементе fillSchemeLst. Вы найдете элементы fillScheme, соответствующие элементам в списке цветовых схем, показанном в think-cell (см. раздел Цветовая схема. Чтобы удалить элемент fillScheme, удалите все данные между открывающим тегом <fillScheme ...> и закрывающим тегом </fillScheme>, включая сами теги.
  7. При необходимости измените существующую цветовую схему. Вы можете:
    • удалить один или несколько цветов из схемы, удалив соответствующие элементы fillRef;
    • изменить порядок существующих цветов, изменив порядок элементов fillRef;
    • добавить собственные цвета, добавив элемент fillRef внутри элемента fillScheme в необходимом месте. Чтобы добавить цвет, описанный выше, добавьте следующую строку:
      <fillRef name="Light Green"/>
      

    Обратите внимание, что вы можете использовать только цвета, определенные в разделе fillLst (см. шаги 3–5) выше. В частности, если вы удалили какие-то цвета на шаге 3, вам необходимо удалить их также из цветовой схемы.

  8. При необходимости создайте новую цветовую схему, используя элемент fillScheme. Для вашей схемы необходимо указать имя, например, «Зеленая схема», справочный цвет, который будет использоваться другими последовательностями в обязательном атрибуте fillSchemeLst, и список справочных цветов как элементы fillRef. Если вы определили цвета «Оранжевый», «Темно-зеленый» и «Средне-зеленый» в дополнение к цвету «Светло-зеленый», который был указан выше, ваша цветовая схема может выглядеть так:
    <fillScheme name="Green Scheme" fillRefOtherSeries="Orange"> 
      <fillRef name="Dark Green"/> 
      <fillRef name="Medium Green"/> 
      <fillRef name="Light Green"/> 
    </fillScheme>
    
  9. Проверьте содержимое элемента fillSchemeRefDefault. В атрибуте name указывается цветовая схема, которая используется по умолчанию при вставке новых диаграмм. Чтобы использовать собственную цветовую схему по умолчанию, измените код следующим образом:
    <fillSchemeRefDefault name="Green scheme"/>
    
  10. Сохраните измененный файл стиля, загрузите его (см. раздел Загрузка файлов стиля) и протестируйте.
  11. Разверните новый стиль в организации, как описано в разделе Развертывание стилей think-cell. Вам не требуется отправлять XML-файл коллегам, но его, конечно, следует сохранить у себя.

C.5 Настройка макета слайда списка операций по умолчанию

Список операций think-cell может использовать настраиваемый макет в презентации для определения позиции списка операций и других фигур на слайде, таких как заголовки и изображения. Добавив такой настраиваемый макет в шаблон, вы сможете настроить эти параметры для всей организации.

  1. Создайте новый настраиваемый макет в режиме образца слайдов PowerPoint. Обычно вы копируете один из существующих макетов, который больше всего похож на требуемый макет слайда списка операций think-cell.
  2. Назовите новый макет «think-cell agenda». think-cell будет использовать его, только если вы указали это имя, в котором учитывается регистр.
  3. Добавьте в макет «think-cell agenda» только фигуры, которые должны отображаться на каждом слайде списка операций.
  4. При изменении индивидуального макета выберите image. опцию Заполнитель списка операций в меню Элементы. Этот элемент доступен только при редактировании настраиваемого макета. Он добавляет заполнитель списка операций на текущий настраиваемый макет.
  5. Выберите позицию заполнителя, как описано в разделе Размещение списка операций.

Когда в текущей презентации найден созданный таким образом и названный «think-cell agenda» индивидуальный макет, image. в разделе Глава будет использоваться индивидуальный макет, включая дополнительные фигуры, и список операций будет размещен в предустановленном положении.

C.6 Индивидуальная настройка ленты

think-cell предоставляет весь функционал в командах в ленте, которую можно настроить, как и в PowerPoint через меню ФайлОпцииНастроить ленту. См. общую информацию, как это сделать здесь.

Перечень всех доступных команд think-cell находится в диалоговом окне Индивидуальная настройка ленты: выберите Основные вкладки в Выбрать команды из: выпадающего меню и перейдите на Команды think-cellКоманды think-cell.

Диалоговое окно индивидуальной настройки ленты PowerPoint.

Примечание: Из-за ограничений в Office добавлять или удалять команды во встроенных группах нельзя. Поэтому для добавления команд на встроенную вкладку необходимо создать в ней индивидуальную группу, щелкнув Новая группа. Группы think-cell на встроенных вкладках Вставка, Проект и Анализ ведут себя в этом отношении как встроенные группы. Но можно взять встроенные группы целиком, в том числе только что упомянутые группы think-cell, и добавить их в произвольные вкладки (удалить из произвольных вкладок).

Примечание: Вкладка Команды think-cell и группа — это просто контейнеры для удобного доступа ко всем элементам ленты think-cell. Их нельзя размещать на ленте отдельно, а их выбор или отмена выбора в правой части диалогового окна Настройка ленты не имеет никакого эффекта.

Во время установки можно также изменить размещение основной группы ленты think-cell (Втавкаthink-cell по умолчанию). Инструкции приводятся в Лента.

Еще не пользуетесь нашим продуктом?

Поделиться