D. Формат файла стиля
В следующем разделе описывается техническая структура файла стиля think-cell. В нем представлен обзор файла, его содержимого и иерархии, а также краткое описание логических подразделов и способов определения параметров стиля для элементов think-cell. Далее следует описание общей работы с файлами стиля и их структуры в Структура файла. Подробное описание каждого элемента, начиная с , приведено ниже Определение цветов, типов линий и маркеров.
- D.1
- Иерархия элементов XML
- D.2
- Структура файла
- D.3
- Определение цветов, типов линий и маркеров
- D.4
- Использование цветов, линий и маркеров в схемах
- D.5
- Настройка диаграмм
- D.6
- Настройка свойств текста
- D.7
- Предварительное определение макетов слайдов для размещения диаграмм
- D.8
- Настройка меток
- D.9
- Настройка линий
- D.10
- Настройка круга Харви и флажка
- D.11
- Настройка диаграмм Ганта
D.1 Иерархия элементов XML
Следующие элементы используются для определения цветов, линий и маркеров соответственно. Они доступны на плавающей панели инструментов соответствующих элементов think-cell в PowerPoint, и на них можно ссылаться в дальнейших определениях в файле стиля. Они описаны в разделе Определение цветов, типов линий и маркеров.
- fillLst
- noFill
- solidFill
- schemeClr
- lumMod
- lumOff
- srgbClr
- sdrgbClr
- scrgbClr
- prstClr
- schemeClr
- pattFill
- fgClr + bgClr
- lnLst
- ln
- prstDash
- ln
- markerLst
- marker
- symbol
- marker
- solidfillRefBackground
Следующие элементы определяют тип линии и линии сетки по умолчанию, которые используются в think-cell. Они описаны в разделе Настройка линий.
- lnfillDefault
- solidfillRef
- lnRef
- lnfillGridline
- solidfillRef
- lnRef
Следующие элементы определяют списки стилей для схем фигур, заливки, линий и маркеров соответственно. Они доступны на плавающей панели инструментов соответствующих элементов think-cell, и на них можно ссылаться в дальнейших определениях в файле стиля. Они описаны в разделе Использование цветов, линий и маркеров в схемах.
- shapestyleLst
- shapestyle
- fillref
- lnfill
- shapestyle
- fillschemeLst
- fillscheme
- lnfillSegment
- solidfillRef
- lnRef
- lnfillSegmentMekko
- solidfillRef
- lnRef
- fillref
- seriesCountSpecific
- fillref
- lnfillSegment
- fillscheme
- lnfillmarkerSchemeLst
- lnfillmarkerScheme
- lnfillmarker
- solidfillRef
- lnRef
- markerRef
- seriesCountSpecific
- lnfillmarker
- lnfillmarker
- lnfillmarkerScheme
- fillmarkerSchemeLst
- fillmarkerscheme
- fillmarker
- solidfillRef
- markerRef
- noMarker
- seriesCountSpecific
- fillmarker
- fillmarker
- fillmarkerscheme
Следующие элементы можно использовать для определения схемы заливки по умолчанию для всех диаграмм и отдельных диаграмм. Они описаны в разделе Настройка диаграмм.
- fillSchemeRefDefault
- fillSchemeRefDefaultStacked
- fillSchemeRefDefaultWaterfall
- fillSchemeRefDefaultClustered
- fillSchemeRefDefaultMekko
- fillSchemeRefDefaultArea
- fillSchemeRefDefaultPie
- fillSchemeRefDefaultBubble
- lnfillmarkerSchemeRefDefault
- lnfillmarkerSchemeRefDefaultCombination
- fillmarkerSchemeRefDefault
Следующий набор элементов задает стиль текста по умолчанию для текстовых полей think-cell. Они описаны в разделе Настройка свойств текста.
- defPPr
- defRPr
Следующие элементы позволяют заранее определить макеты слайдов для размещения диаграмм. Они описаны в разделе Предварительное определение макетов слайдов для размещения диаграмм.
- fixedLayoutLst
- fixedLayout
- rect
- fixedLayout
Следующие элементы определяют свойства стиля различных меток. Они описаны в разделе Настройка меток.
- метка
- lnfillLeaderLine
- lnRef
- shapestyleRefBubble
- sumLabelPosition
- lnfillLeaderLine
Следующие элементы определяют свойства линий для осей и условных обозначений. Они описаны в разделе Настройка линий.
- диаграмма
- lnfillAxis
- solidfillRef
- lnRef
- lnfillAxisCategory
- solidfillRef
- lnRef
- lnfillAxis
- условные обозначения
- lnfill
- solidfillRef
- lnRef
- lnfill
Следующие элементы определяют стиль и поведение кругов Харви и флажков. Они описаны в разделе Настройка круга Харви и флажка.
- harveyball
- fillRefCompleted + fillRefBackground
- lnfill
- Флажок
- fillref
- lnfill
- choices
- glyph
- solidfillRef
- шрифт
- t
- pic
- Relationship
- glyph
Следующие элементы определяют стиль и поведение диаграмм Ганта. Они описаны в разделе Настройка диаграмм Ганта.
- gantt
- lnfillDefault
- scaleFrame
- fillref
- lnfill
- scaleUnderline
- lnfill
- scaleExtendSeparators
- lnfillBodyLeftRight
- lnfillBodyTop
- lnfillBodyBottom
- lnfillFrameLeftRight
- fillRefDefaultBody
- fillRefHorzShading
- fillRefVertShading
- lnfillSeparatorHorz
- lnfillSeparatorVertPrimary
- lnfillSeparatorVertSecondary
- shapestyleLstPentagonAndChevron
- shapestyleLstBar
- lnfillLstBar
- брекет
- lnfill
- веха
- markerRef
- solidfillRef
- lnfill
- fiscalYear
- start
- end
- weekAlignment
D.2 Структура файла
Файлы стиля think-cell — это XML-файлы, использующие следующую схему:
https://schemas.think-cell.com/34000/tcstyle.xsd
Примечание: Поддерживаются только файлы стиля, соответствующие этой схеме XML. Файл стиля с технической точки зрения может быть недействительным, например не содержать некоторые элементы, но при этом может загружаться в определенной версии think-cell, однако в будущих выпусках его поддержка не гарантируется.
D.2.1 style
style
— это корневой элемент файла стиля. Обязательный атрибут name
задает имя, которое отображается в
меню «Инструменты»
как текущий активный стиль. Атрибуты xmlns
, xmlns:xsi
и xsi:schemaLocation
в примере не следует изменять при создании нового файла стиля. Необязательный атрибут basedOn
может ссылаться на старый базовый стиль. Для загрузки файла стиля с атрибутом .tcbasestyle
необходимо, чтобы соответствующий файл basedOn
находился в каталоге установки.
Файлы стиля, созданные для более ранних версий think-cell, будут работать без изменений. Если вы хотите использовать дополнительные элементы, которые поддерживаются только в текущем выпуске, вам потребуется обновить номер сборки в атрибутах xmlns
и xsi:schemaLocation
, как показано в следующем примере.
Пример.
На этот раз вам также необходимо изменить другие элементы, чтобы файл стиля соответствовал описанному здесь формату.
D.3 Определение цветов, типов линий и маркеров
D.3.1 Цвета
schemeClr
Заливка, основанная на одном из встроенных цветов схемы PowerPoint. Атрибут val
определяет цвет, используя значения bg1
, tx1
, accent1
, accent2
, accent3
, accent4
, accent5
, accent6
, dk1
, lt1
, dk2
, lt2
, hlink
, folHlink
, bg2
или tx2
. При использовании schemeClr
атрибут name
родительского элемента solidFill
обычно имеет такое же значение, как и атрибут val
. При этом think-cell будет использовать имя, которое отображается в диалоговом окне цветов схемы в PowerPoint в зависимости от версии PowerPoint и языка пользовательского интерфейса.
Пример.
lumMod
Процент изменения светлоты цвета. Обычно этот параметр вложен в schemeClr
, однако он может использоваться и для изменения цветов других типов, описание которых приведено далее.
Пример.
lumOff
Процент смещения светлоты цвета с сохранением его оттенка и насыщенности. Обычно этот параметр вложен в schemeClr
, однако он может использоваться и для изменения цветов других типов, описание которых приведено далее.
Пример.
srgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибут val
содержит шесть шестнадцатеричных символов для трех компонентов.
Пример.
sdrgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибуты r
, g
и b
содержат числа от 0 до 255.
Пример.
scrgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибуты r
, g
и b
содержат процентные значения от 0 % до 100 %. В качестве процентных значений могут использовать целые или десятичные числа с 2 знаками после точки.
Пример.
prstClr
Заливка, основанная на цветах, определенных в стандарте Office Open XML. Атрибут val
указывает имя цвета до AliceBlue до YellowGreen, перечисленных в
или подразделе 20.1.10.47 стандарта Office Open XML.
Пример.
D.3.2 Заливки
solidFill
Заливка, основанная на одном цвете. Цвет можно указать в одном из дочерних элементов schemeClr
, srgbClr
или prstClr
. Атрибут name
содержит имя, указанное в списке цветов.
Пример.
pattFill
Шаблонная заливка, основанная на шаблоне и двух цветах. Цвета можно указать в дочерних элементах fgClr
и bgClr
, которые описывают цвет переднего плана и цвет фона шаблона соответственно. Сам шаблон можно указать с помощью атрибута prst
и ссылки на шаблон, описанный в Office Open XML. Атрибут name
содержит имя, указанное в списке цветов.
Пример.
fgClr
Описывает цвет переднего плана шаблонной заливки. Цвет можно указать в одном из дочерних элементов schemeClr
, srgbClr
или prstClr
.
Пример.
bgClr
Описывает цвет фона шаблонной заливки. См. раздел fgClr
.
D.3.3 Параметры в элементе управления цветом заливки
fillLst
Список заливок, описанных множеством экземпляров элементов noFill
, solidFill
или pattFill
. Заливки, определенные в этом списке, отображаются в элементе управления цветом плавающей панели инструментов (см. раздел Цвет и заливка).
Пример.
noFill
Если пользователь выбирает эту специальную заливку в элементе управления цветом, например для сегмента, у сегмента не будет цвета заливки. Атрибут name
содержит имя по умолчанию, используемое в элементе управления цветом, которое нельзя изменить.
разделитель
Горизонтальная линия в списках, отображаемая на плавающей панели инструментов. Она может использоваться внутри элементов fillLst
, fillSchemeList
и lnfillmarkerSchemeLst
.
Пример.
D.3.4 Линии
ln
Линия определенной толщины, основанная на типе лини. Атрибут w
описывает толщину линии. Значение этого атрибута указывается в EMU (английских метрических единицах). 12 700 EMU эквивалентны толщине линии 1 пт. Атрибут name
содержит имя, используемое для указания ссылок на этот тип линии. Тип линии можно указать с помощью дочернего элемента prstDash
.
Пример.
prstDash
Тип линии, основанный на встроенных типах линии, определенных в стандарте Office Open XML. Атрибут val
указывает тип линии, используя значения solid
, dash
, lgDash
, dashDot
, lgDashDot
, lgDashDotDot
, sysDot
, sysDashDotDot
, которые соответствуют стандарту Office Open XML:
Пример.
D.3.5 Параметры в элементе управления типом линии
lnLst
Список линий, описанных одним экземпляром элемента ln
. Линии, заданные в этом списке, отображаются в дополнение к «Без линии» в элементе управления типом линии плавающей панели инструментов (см. раздел Тип линии). Кроме того, здесь необходимо определить все типы линии, указанные с помощью lnRef
для графиков (см. раздел График), универсальных соединителей (см. раздел Универсальные соединители), каскадных соединителей (см. раздел 9. Каскадная диаграмма), контуров и т. д.
Пример.
Для описания каждой записи в списке атрибут w
элемента ln
преобразуется в точки, например 3175 EMU преобразуется в 1/4 пт, и отображается с визуальным представлением типа штриха.
D.3.6 Метки
marker
Маркер определенной формы. Атрибут name
содержит имя, указанное в списке стилей маркеров. Форму маркера можно указать с помощью дочернего элемента symbol
.
Пример.
symbol
Форма маркера, основанная на встроенных формах маркеров, определенных в стандарте Office Open XML. Атрибут val
определяет тип маркера, используя значения circle
, triangle
, diamond
, square
, star
, x
, hollowCircle
, hollowTriangle
, hollowDiamond
, hollowSquare
, dash
, dot
и plus
.
Пример.
D.3.7 Параметры в элементе управления маркерами
markerLst
Список маркеров, описанных одним экземпляром элемента marker
. Маркеры, определенные в этом списке, отображаются в элементе управления маркерами плавающей панели инструментов (см. раздел Форма маркера).
Пример.
D.3.8 Цвет фона диаграммы
solidfillRefBackground
Фактический цвет фона для диаграмм think-cell. Это необходимо указывать только в том случае, если диаграммы размещаются на цветном прямоугольнике, а не на фоне слайда. Этот цвет используют для форм, которые должны полностью сливаться с фоном, например, заключенные в рамки метки и разрывы оси значений.
solidfillRefBackground
надо использовать в последнюю очередь. Сначала попробуйте исправить шаблон относительно фона слайда и цветом темы. И только если в этом случае не добиться желаемого результата, используйте solidfillRefBackground
для четкого определения цвета фона диаграммы. Как правило, он используется вместе с defRPr
для цветов текста (см. Настройка свойств текста).
D.4 Использование цветов, линий и маркеров в схемах
D.4.1 Варианты элементов управления стилем фигуры в диаграмме Ганта
shapestyleLst
Список стилей фигур, на которые можно делать ссылки для определения стиля по умолчанию пузырька разницы и стрелок CAGR (см. Настройка меток), а также в списке доступных стилей для столбиков и пятиугольников/шевронов на диаграммах Ганта (см. gantt). Отдельные стили фигур определяются с помощью дочернего элемента shapestyle
.
Пример.
shapestyle
Стиль фигуры. Должен содержать один дочерний элемент fillref
для определения цвета фона фигуры, может содержать один дополнительный дочерний элемент lnfill
и последующие дочерние элементы для описания контура фигуры.
Пример.
D.4.2 Параметры в элементе управления цветовой схемой
fillschemeLst
Список цветовых схем think-cell, которые будут использоваться в элементе управления цветовой схемой плавающей панели инструментов (см. раздел Цветовая схема). Отдельные схемы заливки определяются с помощью дочернего элемента fillScheme
.
Пример.
fillscheme
Цветовая схема, состоящая из последовательности заливок. Она определяется с помощью указания заливок в дочернем элементе fillRef
. Атрибут name
содержит имя, которое используется в элементе управления цветовой схемой. Атрибут fillRefOtherSeries
указывает, какой цвет следует использовать для ряда «Другое» (см. раздел Ряд «Другое»).
Если для необязательного логического атрибута reverse
задано значение 1
, список заливок будет применен в обратном порядке: первая заливки для самого нижнего ряда, вторая заливка для ряда выше и т. д.
Необязательный логический атрибут repeatLast
управляет действиями, которые выполняются после однократного использования каждой заливки, т. е. когда количество сегментов превышает количество цветов заливки. По умолчанию, или если значение 0
установлено намеренно, в дополнительных сегментах повторяются цвета заливки, начиная с первого и продолжая вторым, третьим и т. д. Если для repeatLast
задано значение 1
, последний цвет заливки, указанный в цветовой схеме будет использоваться для всех последующих сегментов.
Пример.
Цветовая схема хорошо подходит для большинства диаграмм, однако она плохо применима к диаграммам с небольшим количеством рядов. Например, вы можете использовать цветовую схему с одним основным цветом и несколькими оттенками этого цвета, а затем с другим основным цветом и несколькими его оттенками. Если в диаграмме только два сегмента, более предпочтительным может оказаться использование двух основных цветов вместо одного основного цвета и одного его оттенка. Эту проблему можно решить с помощью дочернего элемента seriesCountSpecific
.
seriesCountSpecific
Если в диаграмме имеется определенное число рядов, в качестве цветовой схемы необходимо использовать последовательность заливок. Атрибут seriesCount
указывает, для какого количества рядов используется эта последовательность. Вы можете использовать диапазон (seriesCount="1-3"
) или число (seriesCount="2"
).
При изменении количества рядов диаграмма автоматически переключается между последовательностью заливки по умолчанию в fillScheme
и любой конкретной последовательностью заливки в seriesCountSpecific
.
Пример.
Вы можете использовать несколько элементов seriesCountSpecific
внутри одного fillScheme
, если диапазоны в атрибутах seriesCount
не перекрываются. Если ни один из атрибутов seriesCount
для конкретных списков не соответствует текущему количеству рядов, используется последовательность заливок из родительского элемента.
seriesCountSpecific
поддерживает атрибуты reverse
и repeatLast
для fillScheme
.
fillref
Ссылка на заливку, указанную в элементе fillLst
. Атрибут name
должен соответствовать значению того же атрибута в определении заливки.
Пример.
D.4.3 Параметры в элементе управления схемой линий
lnfillmarkerSchemeLst
Список схем линий think-cell, который будет использоваться в элементе управления схемой линий плавающей панели инструментов. Отдельные схемы линий определяются с помощью дочернего элемента lnfillmarkerScheme
.
Пример.
lnfillmarkerScheme
Схема линий, состоящая из последовательности объединенных типов линий. Чтобы ее определить, необходимо описать типы линии, используя дочерний элемент lnfillmarker
, который ссылается на линию, цвет и маркер. Атрибут name
содержит имя, которое используется в элементе управления схемой линий. При необходимости seriesCountSpecific
может использоваться с другой последовательностью lnfillmarker
для диаграмм с небольшим количеством рядов (см. seriesCountSpecific).
Пример.
lnfillmarker
Объединенный тип линии для графиков (см. раздел График), описанный дочерними элементами lnRef
, solidfillRef
и необязательным элементом markerRef
, которые ссылаются на линию, цвет заливки и маркер соответственно.
Пример.
lnRef
Ссылка на линию, указанную в элементе lnLst
. Атрибут name
должен соответствовать значению того же атрибута в определении линии.
Пример.
solidfillRef
Ссылка на цвет заливки, указанный в элементе fillLst
. Атрибут name
должен соответствовать значению того же атрибута в определении заливки.
Пример.
markerRef
Ссылка на маркер, указанный в элементе markerLst
. Атрибут name
должен соответствовать значению того же атрибута в определении маркера.
Если он опущен, для этого объединенного типа линии никакой маркер не используется.
Пример.
D.4.4 Параметры в элементе управления схемой маркеров
fillmarkerSchemeLst
Список схем маркеров think-cell, которые будут использоваться в элементе управления схемой маркеров плавающей панели инструментов (см. раздел Схема маркера). Отдельные схемы маркеров определяются с помощью дочернего элемента fillmarkerScheme
.
Пример.
fillmarkerscheme
Схема маркера, состоящая из последовательности маркеров. Он определяется путем ссылки на маркеры с помощью дочерних элементов fillmarker
, указывающих маркер, который необходимо использовать, или noMarker
, указывающих, что никакой маркер использовать не нужно. Атрибут name
содержит имя, которое отображается в элементе управления схемой маркера. При необходимости seriesCountSpecific
может использоваться с другой последовательностью fillmarker
для диаграмм с небольшим количеством рядов (см. seriesCountSpecific).
Пример.
fillmarker
Объединенный стиль маркера, состоящий из ссылки на маркер, использующей дочерний элемент markerRef
, и необязательной ссылки на цвет заливки, использующей дочерний элемент solidfillRef
.
Пример.
noMarker
Пустой элемент, указывающий на то, что никакой маркер использовать не нужно.
Пример.
D.5 Настройка диаграмм
D.5.1 fillSchemeRefDefault
Ссылка на схему заливки, которая используется как цветовая схема по умолчанию для всех типов диаграмм. Если используется один или несколько следующих элементов:
они переопределяют схему по умолчанию, заданную здесь, для соответствующего типа диаграммы. Если используются все эти элементы, fillSchemeRefDefault
можно опустить.
Пример.
D.5.2 fillSchemeRefDefaultStacked
Цветовая схема по умолчанию для диаграмм с накоплением.
Пример.
D.5.3 fillSchemeRefDefaultWaterfall
Цветовая схема по умолчанию для каскадных диаграмм.
Пример.
D.5.4 fillSchemeRefDefaultClustered
Цветовая схема по умолчанию для диаграмм с группировкой.
Пример.
D.5.5 fillSchemeRefDefaultMekko
Цветовая схема по умолчанию для диаграмм Mekko.
Пример.
D.5.6 fillSchemeRefDefaultArea
Цветовая схема по умолчанию для диаграмм с областями.
Пример.
D.5.7 fillSchemeRefDefaultPie
Цветовая схема по умолчанию для круговых диаграмм.
Пример.
D.5.8 fillSchemeRefDefaultBubble
Цветовая схема по умолчанию для пузырьковых диаграмм.
Пример.
D.5.9 lnfillmarkerSchemeRefDefault
Цветовая схема по умолчанию для графиков.
Пример.
D.5.10 lnfillmarkerSchemeRefDefaultCombination
Цветовая схема по умолчанию для смешанных диаграмм.
Пример.
D.5.11 fillmarkerSchemeRefDefault
Цветовая схема по умолчанию для точечных диаграмм.
Пример.
D.6 Настройка свойств текста
defPPr
Свойства абзаца по умолчанию для текста меток и текстовых полей. Свойства новых меток и текстовых полей определяются одним из уровней стиля текста заполнителя основного текста. Соответствующий уровень стиля текста выбирается эвристически, что в большинстве случаев дает оптимальный результат. Такое поведение активируется, если элемент defPPr
не используется. Если выбран неподходящий уровень стиля текста, вы можете использовать атрибут lvl
с числами от 0 до 8, чтобы явно указать нужный уровень. Нумерация начинается с 0, что соответствует первому уровню стиля текста. 1 указывает второй уровень и т. д. think-cell использует цвет шрифта из свойств абзаца указанного уровня стиля текста для меток и текстовых полей.
Пример.
defRPr
Свойства по умолчанию для текста меток и текстовых полей. Можно переопределить основной и альтернативный цвет шрифта на основании значений, полученных из цветовой схемы PowerPoint. Можно указать основной цвет с помощью solidfillRef
, а альтернативный с помощью solidfillRefAlt
. Лучший цвет для каждой метки для максимального усиления контрастности на фоне метки выбирается автоматически.
Пример.
defRPr
надо использовать в последнюю очередь. Всегда лучше изменить шаблон относительно фона слайда и цветов темы. Затем в замещающем тексте основной части главного слайда необходимо установить правильное форматирование уровня стиля текста. И только если это невозможно или не приводит к желаемому результату, используйте атрибут lvl
описанного выше defPPr
, и если это не дает желаемый результат, используйте defRPr
для четкого определения цветов текста.
В некоторых случаях для этого требуется использовать defRPr
, для чего также требуется четкое указание фактического цвета фона диаграммы с помощью solidfillRefBackground
(см. Цвет фона диаграммы).
D.7 Предварительное определение макетов слайдов для размещения диаграмм
Дополнительный элемент fixedLayoutLst
имеет один или несколько fixedLayout
элементов в качестве дочерних элементов, которые определяют макет слайда с одной или несколькими прямоугольными областями, в которые могут быть размещены диаграммы Ганта, круговые/кольцевые или любые другие диаграммы. Предопределенные макеты слайдов будут показаны в виде эскизов в левом верхнем углу области просмотра слайдов, когда соответствующий тип диаграммы выбран для вставки, или при перетаскивании такой диаграммы на слайде. Щелчком по одной из прямоугольных областей на эскизе слайда вставляется диаграмма с данным расположением и размером.
fixedLayout
Определяет макет слайда.
Имеет один или несколько rect
элементов в качестве дочерних элементов, которые определяют прямоугольные области на слайде.
Должен иметь атрибут for
с допустимыми значениями:
"pie"
- Определяет макет слайда для размещения круговых/кольцевых диаграмм.
"gantt"
- Определяет макет слайда для размещения диаграмм Ганта/временных шкал.
"chart"
- Определяет макет слайда для размещения всех остальных диаграмм.
rect
Определяет прямоугольную область на слайде.
Имеет четыре необходимых атрибута: l
, t
, r
и b
. Они определяют положение левого, верхнего, правого и нижнего краев области.
Допустимые значения этих атрибутов:
- абсолютные позиции, указанные как целое число (например,
"360000"
,"+120000"
или"-240000"
) в EMU (12700 EMU = 1 пт, 360000 EMU = 1 см, 914400 EMU = 1 дюйм) - относительные позиции относительно размера слайда, указываются в виде десятичного числа, за которым сразу следует знак процента (например, )..
"17.3%"
) - комбинация из них, соединенная с
+
или-
, начинающаяся либо с абсолютной (например,"1800000+10%"
), либо с относительной позиции (например,"12.1%-12700"
).
Начало координат находится в левом верхнем углу слайда, положительное направление — вправо по горизонтали и вниз по вертикали. Для комбинаций абсолютных и относительных позиций вторая позиция является относительной по отношению к первой, например, "1800000+10%"
по горизонтали определяет горизонтальную позицию 1800000 EMU (= 5 см) плюс 10% от горизонтального размера слайда справа от левого края слайда, а "12.1%-12700"
по вертикали определяет вертикальную позицию 12700 EMU (= 1 пт) вверх от позиции на расстоянии 12,1% от вертикального размера слайда от верхнего края слайда.
Пример.
Это определяет прямоугольную область с отступом 10% от края слайда сверху и снизу и отступом в 3 см (= 1080000 EMU) от левого края и горизонтального центра слайда.
Пример.
Это определяет макет слайда с двумя предопределенными областями для вставки диаграмм, кроме диаграмм Ганта, обе с полями 10% сверху и снизу, левая с полями 3 см от левого края и горизонтального центра слайда, и правая с полями 3 см от горизонтального центра и правого края слайда. При выборе такой диаграммы для вставки он будет отображаться в левом верхнем углу окна представления слайда таким образом:
Щелчком по одной из областей на эскизе слайда вставляется диаграмма с данным расположением и размером. Он также отображается при перетаскивании существующей диаграммы, и если вы поместите ее в одну из областей, она поместится в это положение и в этом размере.
Пример.
Это определяет два макета слайда, первый — макет из последнего примера для всех диаграмм, кроме диаграмм Ганта, а второй — макет только для вставки круговых или кольцевых диаграмм, с одной областью для вставки в средней трети слайда по горизонтали, с отступом 5 см сверху и 3 см снизу. При вставке или перетаскивании круговой или кольцевой диаграммы они будут отображаться следующим образом:
D.8 Настройка меток
Элемент label
содержит элементы для настройки свойств меток. Следующие элементы являются дочерними элементами label
. Обратите внимание, что shapestyleRefBubble
— это обязательный дочерний элемент, а другие — необязательные.
lnfillLeaderLine
Тип линии, используемый для линии между меткой сегмента и сегментом, если метка не размещена внутри сегмента. Если элемент solidfillRef
не указан, вместо цвета из lnfillDefault
think-cell использует соответствие цветов для автоматического определения цвета шрифта метки.
Пример.
shapestyleRefBubble
Ссылка на фигуру, указанную в shapestyleLst
. Атрибут name
должен соответствовать значению того же атрибута в определении стиля фигуры. Определяет стиль меток, которые по умолчанию используются для стрелок уровня и полной разности, а также стрелок CAGR.
Пример.
sumLabelPosition
Позиция меток итоговых значений. Атрибут val
может принимать следующие значения (позиции описаны для вертикальных гистограмм и изменяются соответствующим образом для повернутых или перевернутых диаграмм).
-
accordingToSign
- Метки итоговых значений размещаются над столбцом для положительных значений и под столбцом для отрицательных значений. Используется по умолчанию, если элемент отсутствует.
-
awayFromBaseline
- Метки итоговых значений размещаются не на базовой линии, то есть метка никогда не размещается между столбцов и базовой линией.
Этот параметр применяется к перемещаемым столбцам каскадных диаграмм. В противном случае оба метода определяют одинаковые позиции метки, и sumLabelPosition
не имеет значения.
Пример.
D.9 Настройка линий
D.9.1 lnfillDefault
Тип линии, используемый во всей надстройке think-cell. Указав в элементе lnRef
ссылку на одну из линий в элементе lnLst
, можно указать тип и толщину штриха. Один из сплошных цветов в элементе fillLst
указывается с помощью solidfillRef
для определения цвета.
Пример.
Если элемент lnRef
или solidfillRef
отсутствует в одном из определений типа линии, указанных ниже, используется соответствующее значение из lnfillDefault
.
lnfillGridline
Тип линии сетки. Использует такую же схему и правила, как и lnfillDefault
выше.
D.9.2 Контуры сегментов
Контуры сегментов определяются на уровне схемы заливки, то есть каждая схема из элемента управления цветовой схемой также может установить тип линии для контуров сегментов. Поэтому следующие элементы являются дочерними элементами fillScheme
.
lnfillSegment
Стиль контура по для этой цветовой схемы.
lnfillSegmentMekko
Стиль контура для диаграмм Mekko, использующих цветовую схему родительского элемента. Если элемент опущен, используется тип линии из lnfillSegment
.
Пример
Здесь для контуров сегментов используется noLine
. Однако так как зачастую это недопустимо для диаграмм Mekko, используется тонкая сплошная линия со стандартным цветом переднего плана.
D.9.3 Линии на диаграммах
Элемент chart
содержит элементы для настройки линий на диаграммах. Следующие элементы являются дочерними элементами chart
.
lnfillAxis
Тип линии оси диаграммы по умолчанию.
lnfillAxisCategory
Тип линии оси категорий. Может использоваться для установки более толстой базовой линии. Если элемент опущен, используется lnfillAxis
.
lnfillArrow
Тип линии по умолчанию, используемый для стрелок разницы.
lnfillArrowCAGR
Тип линии, используемый для стрелок CAGR.
lnfillArrowCategoryDifference
Тип линии, используемый для стрелок разницы итоговых значений.
lnfillArrowSegmentDifference
Тип линии, используемый для стрелок разницы уровня.
lnfillExtensionLine
Тип линии, используемый для линий расширения стрелок разницы уровня.
lnfillConnector
Тип линии, используемый для линий соединителей.
lnfillConnectorWaterfall
Тип линии, используемый для линий каскадных соединителей. Если указан этот элемент, данный стиль заменяет lnfillConnector
. В дополнение к дочерним элементам lnRef
и solidfillRef
, lnfillConnectorWaterfall
также поддерживает дочерний элемент <noLine />
, позволяющий скрыть каскадные соединители, что невозможно для lnfillConnector
.
lnfillValueLine
Тип линии, используемый для линий значений.
lnfillTrendLine
Тип линии, используемый для линий трендов.
lnfillPartition
Тип линии, используемый для разделов.
lnfillErrorBar
Тип линии, используемый для пределов погрешностей.
lnfillRidge
Тип линии, используемый для ребра диаграммы Mekko.
D.9.4 Линии в условных обозначениях
Следующий элемент является дочерним элементом legend
.
lnfill
Контур фигуры think-cell. Если этот элемент не используется, у фигуры нет контура. Если этот элемент используется, но указывает только тип или цвет линии, незаданное свойство определяется lnfillDefault
, как обычно.
Пример.
D.10 Настройка круга Харви и флажка
D.10.1 harveyball
Объединенный стиль для круга Харви, состоящий из дочерних элементов fillRefCompleted
, fillRefBackground
и lnfill
, описывающих состояние завершения, цвет фона и контур круга Харви соответственно. Обязательный атрибут sz
определяет размер шрифта круга Харви по умолчанию в сотых долях точки.
Пример.
D.10.2 fillRefCompleted
См. раздел fillRef
.
D.10.3 fillRefBackground
См. раздел fillRef
.
D.10.4 checkbox
Объединенный стиль для флажка, состоящий из дочернего элемента fillRef
, описывающего цвет фона флажка, дочернего элемента lnfill
, описывающего контур флажка, и списка символов, знаков и изображений в дочернем элементе choices
. Обязательный атрибут sz
определяет размер шрифта флажка по умолчанию в сотых долях точки. Размер каждого глифа указывается отдельно.
Пример.
D.10.5 choices
Список вариантов, используемых флажком. Список может содержать любое число элементов glyph
для символов и знаков и элементов pic
для изображений.
D.10.6 glyph
Глиф (символ или знак), используемый как один из вариантов флажка. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора глифа. Дочерние элементы solidFillRef
описывают цвет символа или знака, font
описывает шрифт, а t
— сам символ или знак. Обязательный атрибут sz
определяет размер шрифта символа по умолчанию в сотых долях точки, независимо от общего размера флажка.
Пример.
D.10.7 t
Символ или знак, используемый в глифе (используется во флажке). Содержимым этого элемента может быть дословный символ (a
), символ Юникода или числовая ссылка на кодовую точку Юникода. Числовая ссылка может быть задана с использованием десятичных чисел (✗
) и шестнадцатеричных чисел (✗
).
D.10.8 pic
Изображение, которое используется как один из вариантов флажка. Имя EMF-файла с изображением указывается как атрибут Target
дочернего элемента Relationship
. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора изображения.
Пример.
Создание EMF-файла любой фигуры в PowerPoint:
- Нажмите правой кнопкой мыши фигуру или выделение фигур.
- Выберите Сохранить как изображение.
- Сохраните файл как Расширенный метафайл Windows (*.emf).
Конечно, вы также можете использовать подходящий графический редактор для создания EMF-файла.
D.11 Настройка диаграмм Ганта
D.11.1 gantt
Определяет внешний вид и параметры форматирования диаграмм Ганта по умолчанию.
Имеет следующие дочерние элементы:
lnfillDefault
Дополнительно. Если отсутствует, используется глобальный lnfillDefault
. Этот параметр в дальнейшем будет упоминаться как локальный lnfillDefault
.
Определяет тип и цвет по умолчанию для линий на диаграммах Ганта. Используется для линий, для которых не задан более конкретный тип с помощью одного из элементов ниже.
Должен иметь lnRef
в качестве дочернего элемента, содержащего ссылку на тип линии, в этом случае этот тип используется с цветом из глобального lnfillDefault
, либо solidfillRef
, содержащего ссылку на цвет, в этом случае этот цвет используется вместе с типом линии из глобального lnfillDefault
, либо оба элемента в таком порядке, полностью определяя тип линии и цвет.
scaleFrame
Взаимоисключающие с scaleUnderline
и scaleExtendSeparators
. Один из них должен присутствовать.
Если он присутствует, элементы шкалы полностью заключены в линии.
Дополнительные атрибуты:
algn
: Определяет выравнивание текста, маркирующего элементы шкалы.
Допустимые значения "l"
для опции «Выровнять по левому краю» для текстов слева направо и опции «Выровнять по правому краю» для текстов справа налево, а также "ctr"
для опции «Выровнять по центру» (по умолчанию).
includeLabelColumnHeaders
: Допустимые значения "true"
и "false"
(по умолчанию).
При значении «Истина» левая верхняя ячейка, содержащая метки шкалы и метку «Столбец метки действия», также заключена в линии и может получить фоновую заливку. Если присутствует дочерний элемент fillRef
, по умолчанию будет использоваться цвет заливки, указанный в нем.
Дополнительные дочерние элементы:
fillRef
: Фоновая заливка по умолчанию, используемая для элементов шкалы. Должен содержать ссылку на объект в fillLst
.
lnfill
: Тип и цвет, которые будут использоваться для линий, в которые заключены элементы шкалы. Следует той же схеме, что и локальный lnfillDefault
.
scaleUnderline
Взаимоисключающие с scaleFrame
и scaleExtendSeparators
. Один из них должен присутствовать.
Если он присутствует, рисуются только горизонтальные линии, разделяющие шкалы.
Дополнительные атрибуты:
algn
: Определяет выравнивание текста, маркирующего элементы шкалы.
Допустимые значения "l"
для опции «Выровнять по левому краю» для текстов слева направо и опции «Выровнять по правому краю» для текстов справа налево, а также "ctr"
для опции «Выровнять по центру» (по умолчанию).
gap
: Допустимые значения "true"
(по умолчанию) и "false"
.
Если значение «Истина», горизонтальные разделительные линии проводятся немного на левую верхнюю ячейку, содержащую метки шкалы и метку «Столбец метки действия». Если значение «Ложь», то они останавливаются точно в конце шкал..
Дополнительный дочерний элемент:
lnfill
: Тип и цвет, используемые для горизонтальных линий, разделяющих шкалы. Следует той же схеме, что и локальный lnfillDefault
.
scaleExtendSeparators
Взаимоисключающие с scaleFrame
и scaleUnderline
. Один из них должен присутствовать.
Если он присутствует, вертикальные разделители, включенные на плавающей панели инструментов шкалы, распространяются на шкалы и служат вертикальными разделителями между элементами шкалы. Горизонтальные разделительные линии между шкалами не проводятся.
Дополнительный атрибут:
algn
: Определяет выравнивание текста, маркирующего элементы шкалы.
Допустимые значения "l"
для опции «Выровнять по левому краю» для текстов слева направо и опции «Выровнять по правому краю» для текстов справа налево, а также "ctr"
для опции «Выровнять по центру» (по умолчанию).
lnfillBodyLeftRight
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет для линий, отделяющих тело диаграммы Ганта слева и справа.
Может иметь либо дочерний элемент noLine
, в этом случае разделительные линии не проводятся, либо следовать схеме для локального lnfillDefault
.
lnfillBodyTop
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет для линии, отделяющей тело диаграммы Ганта сверху. Следует схеме lnfillBodyLeftRight
.
lnfillBodyBottom
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет для линии, отделяющей тело диаграммы Ганта снизу. Следует схеме . lnfillBodyLeftRight
lnfillFrameLeftRight
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет для линии, отделяющей столбец метки действия слева и столбец метки ответственного/комментария справа. Следует схеме lnfillBodyLeftRight
.
fillRefDefaultBody
Обязательно.
Определяет фоновую заливку по умолчанию для тела диаграмм Ганта.
Имеет один обязательный атрибут name
, который должен содержать ссылку на элемент из fillLst
.
fillRefHorzShading
Обязательно.
Определяет фоновую заливку по умолчанию для оттенка строки, когда вставляется через контекстное меню строки.
Имеет один обязательный атрибут name
, который должен содержать ссылку на элемент из fillLst
, который не является noFill
.
fillRefVertShading
Обязательно.
Определяет фоновую заливку по умолчанию для оттенка. Имеет один обязательный атрибут name
, который должен содержать ссылку на элемент из fillLst
, который не является noFill
.
lnfillSeparatorHorz
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет линий разделителей строк. Следует схеме локального lnfillDefault
.
lnfillSeparatorVertPrimary
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет линий первичных вертикальных разделителей (т. е. тех, которые используются для самой большой активированной единицы времени). Следует схеме локального lnfillDefault
.
lnfillSeparatorVertSecondary
Дополнительно. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Определяет тип и цвет линий вторичных вертикальных разделителей (т. е. тех, которые используются для всех активированных единиц времени, кроме самой большой). Следует схеме локального lnfillDefault
.
shapestyleLstPentagonAndChevron
Дополнительно. Если отсутствует, пятиугольники/шевроны (они же стрелки процесса) недоступны для вставки в диаграммы Ганта.
Определяет список доступных стилей для пятиугольников/шевронов, выбираемых с помощью плавающей панели инструментов.
Должен иметь как минимум один дочерний элемент shapeStyleRef
, который содержит ссылку на дочерние элементы shapestyleLst
через свой атрибут name
.
shapestyleLstBar
Взаимоисключающие с lnfillLstBar
. Один из них должен присутствовать.
Определяет, что столбики рисуются как прямоугольники, и задает список доступных стилей (т. е. контур и заливка).
Имеет один обязательный атрибут w
, который определяет высоту прямоугольника в EMU (12700 EMU = 1 пт), максимум 152400 (= 12 пт).
Должен иметь как минимум один дочерний элемент shapeStyleRef
, который содержит ссылку на дочерние элементы shapestyleLst
через свой атрибут name
.
Пример. Результат:
lnfillLstBar
Взаимоисключающие с shapestyleLstBar
. Один из них должен присутствовать.
Определяет, что столбики рисуются как линии, задает их цвет по умолчанию и список доступных типов линий.
Должен иметь один дочерний элемент solidfillRef
, содержащий ссылку на цвет, а затем по крайней мере один дочерний элемент lnRef
, содержащий ссылку на тип линии.
Пример. Результат:
брекет
Обязательно.
Определяет стиль и тип линий брекетов.
Имеет один обязательный атрибут style
, который определяет стиль брекета для использования с допустимыми значениями:
"triangle"
: Квадратный брекет с закрашенным треугольником посередине.
"curly"
: Фигурный брекет.
"line"
: Квадратный брекет с заостренной серединой.
Дополнительно имеет дочерний элементlnfill
, который задает тип линии и цвет брекета и следует схеме локального lnfillDefault
. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Пример. Результат:
веха
Обязательно.
Определяет свойства вех. Некоторые из них являются просто настройками по умолчанию и могут быть установлены индивидуально с помощью плавающей панели инструментов вех, некоторые применяются ко всем вехам и не могут быть изменены позже.
Имеет обязательный атрибут w
, определяющий размер всех вех в EMU.
Необходимые дочерние элементы:
markerRef
: Определяет маркер по умолчанию, который будет использоваться для вех.
solidFillRef
: Определяет цвет по умолчанию, который будет использоваться для вех.
Дополнительный дочерний элемент:
lnfill
: Определяет тип и цвет для всех линий вех. Следует схеме локального lnfillDefault
. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Пример. Результат:
D.11.2 fiscalYear
Необязательный элемент, который при включении добавляет в плавающую панель инструментов диаграммы Ганта опцию Финансовый год. Должен иметь либо один дочерний элемент start
, либо один дочерний элемент end
. Дополнительно имеет дочерний элемент weekAlignment
.
Когда опция Финансовый год для диаграммы Ганта включена, на ее шкале года отображаются финансовые года (по умолчанию обозначаются префиксом «FY») вместо календарных лет, которые начинаются или заканчиваются месяцем, указанным в соответствующем дочернем элементе того же календарного года.
При наличии дочернего элемента weekAlignment
используется обозначение из 52-53 недель: Каждый финансовый год заканчивается в тот же день недели, указанный в атрибуте lastWeekday
, при этом недели в високосном году вставлены надлежащим образом. То, на какую календарную дату попадает указанный день недели, представляет последний день финансового года, как определено атрибутом lastDay
. Кварталы отображаются группам по 13 недель, кроме 4-го квартала високосного года, который состоит из 14 недель. Если установлен дополнительный атрибут weeksPerMonth
элемента weekAlignment
, отображаемые месяцы также всегда заканчиваются в указанный день недели с использованием условного обозначения, приведенного в этом атрибуте для определения того, как распределять недели в месяцы. Високосная неделя всегда добавляется к последнему месяцу 4-го квартала.
Пример.
При загрузке файла стиля, содержащего этот элемент, и включении опции Финансовый год для диаграммы Ганта отображаемый на шкале года FY 2023 закончится в ближайшую к 01/31/2023 пятницу, а именно, 02/03/2023, а FY 2024 начнется 02/04/2023. Средний месяц каждого квартала, состоящего из 13 недель, будет состоять из 5 недель, в другие два — из 4 недель. FY2023 будет високосным годом, и 4-й квартал 2023 года начнется с квартала из 14 недель, а 2 последних месяца, декабрь и январь FY 2023, будут состоять из 5 недель (26/11/2022–30/12/2022 и 31/12/2022–02/03/2023).
start/end
Необходимый дочерний элемент. Указывает начало или конец финансового года.
Имеет один обязательный атрибут month
с допустимыми значениями: "jan"
, "feb"
, "mar"
, "apr"
, "may"
, "jun"
, "jul"
, "aug"
, "sep"
, "oct"
, "nov"
, "dec"
.
weekAlignment
Необязательный дочерний элемент. Указывает на то, какой день недели является последним в финансовом году, состоящем из 52-53 недель, как определяется завершающая финансовый год календарная дата и заканчиваются ли также месяцы в указанный день недели и, если да, то как недели распределяются по месяцам.
Имеет два обязательных атрибута — lastWeekday
и lastDay
, и один дополнительный атрибут weeksPerMonth
:
lastWeekday
День недели, в который заканчивается каждый финансовый год.
Допустимые значения: "sun"
, "mon"
, "tue"
, "wed"
, "thu"
, "fri"
, "sat"
.
lastDay
Как выбирается календарная дата для последнего дня финансового года.
Допустимые значения:
-
"inLastMonth"
- Последний день финансового года – последний день недели указанного типа в календарном месяце, указанном в элементе
end
(или календарном месяце до указанного в элементеstart
). -
"nearestToEndOfLastMonth"
- Последний день финансового года – последний день недели указанного типа, который является ближайшим к концу календарного месяца, указанного в элементе
end
(или календарного месяца до указанного в элементеstart
).
Примечание: Из приведенного выше примера следует, что при использовании настройки "nearestToEndOfLastMonth"
конец финансового года может оказаться за пределами календарного месяца, указанного в элементе end
(в пределах календарного месяца, указанного в элементе start
). При использовании "inLastMonth"
конец финансового года всегда находится в календарном месяце, указанном в элементе end
(в календарном месяце до указанного в элементе start
).
weeksPerMonth
При установке этого значения месяцы также заканчиваются в указанный день недели. Это значение определяет условное обозначение для использования распределения недель в месяцы.
Допустимые значения:
-
"544"
- Первый месяц каждого квартал, состоящего из 13 недель, включает 5 недель, в другие два — 4.
-
"454"
- Средний месяц каждого квартал, состоящего из 13 недель, включает 5 недель, в другие два — 4.
-
"445"
- Последний месяц каждого квартал, состоящего из 13 недель, включает 5 недель, в другие два — 4.
Создание диаграмм
-
4.Введение в создание диаграмм
-
5.Ввод данных
-
6.Текстовые подписи
-
7.Гистограммы, линейные графики и диаграммы с областями
-
8.Оформление диаграмм
-
9.Каскадная диаграмма
-
10.Диаграмма Mekko
-
11.Круговая и кольцевая диаграмма
-
12.Точечная диаграмма и пузырьковая диаграмма
-
13.Диаграмма Ганта (временная шкала)