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
- patFill
- fgClr + bgClr
- lnLst
- ln
- prstDash
- ln
- markerLst
- noMarker
- marker
- symbol
- 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
- seriesCountSpecific
- fillmarker
- fillmarker
- fillmarkerscheme
Следующие элементы можно использовать для определения схемы заливки по умолчанию для всех диаграмм и отдельных диаграмм. Они описаны в разделе Настройка диаграмм.
- fillSchemeRefDefault
- fillSchemeRefDefaultStacked
- fillSchemeRefDefaultWaterfall
- fillSchemeRefDefaultClustered
- fillSchemeRefDefaultMekko
- fillSchemeRefDefaultArea
- fillSchemeRefDefaultPie
- fillSchemeRefDefaultBubble
- lnfillmarkerSchemeRefDefault
- lnfillmarkerSchemeRefDefaultCombination
- fillmarkerSchemeRefDefault
Следующий набор элементов задает стиль текста по умолчанию для текстовых полей think-cell. Они описаны в разделе Настройка свойств текста.
- defPPr
- defRPr
Следующие элементы позволяют заранее определить макеты слайдов для вставки диаграмм. Они описаны в разделе Предварительное определение макетов слайдов для вставки диаграмм.
- fixedLayoutLst
- fixedLayout
- rect
- fixedLayout
Следующие элементы определяют свойства стиля различных меток. Они описаны в разделе Настройка меток.
- label
- lnfillLeaderLine
- lnRef
- shapestyleRefBubble
- sumLabelPosition
- lnfillLeaderLine
Следующие элементы определяют свойства линий для осей и условных обозначений. Они описаны в разделе Настройка линий.
- chart
- lnfillAxis
- solidfillRef
- lnRef
- lnfillAxisCategory
- solidfillRef
- lnRef
- lnfillAxis
- legend
- lnfill
- solidfillRef
- lnRef
- lnfill
Следующие элементы определяют стиль и поведение кругов Харви и флажков. Они описаны в разделе Настройка круга Харви и флажка.
- harveyball
- fillRefCompleted + fillRefBackground
- lnfill
- checkbox
- fillref
- lnfill
- choices
- glyph
- solidfillRef
- font
- 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
- bracket
- lnfill
- milestone
- markerRef
- solidFillRef
- lnfill
- fiscalYear
- start
- end
- weekAlignment
D.2 Структура файла
Файлы стиля think-cell — это XML-файлы, использующие следующую схему:
https://schemas.think-cell.com/30711/tcstyle.xsd
Примечание: Поддерживаются только файлы стиля, соответствующие этой схеме XML. Файл стиля с технической точки зрения может быть недействительным, например не содержать некоторые элементы, но при этом может загружаться в определенной версии think-cell, однако в будущих выпусках его поддержка не гарантируется.
D.2.1 style
style
— это корневой элемент файла стиля. Обязательный атрибут name
задает имя, которое отображается в
xmlns
, xmlns:xsi
и xsi:schemaLocation
в примере не следует изменять при создании нового файла стиля. Необязательный атрибут basedOn
может ссылаться на старый базовый стиль. Для загрузки файла стиля с атрибутом .tcbasestyle
необходимо, чтобы соответствующий файл basedOn
находился в каталоге установки.
Файлы стиля, созданные для более ранних версий think-cell, будут работать без изменений. Если вы хотите использовать дополнительные элементы, которые поддерживаются только в текущем выпуске, вам потребуется обновить номер сборки в атрибутах xmlns
и xsi:schemaLocation
, как показано в следующем примере.
Пример.
<style name="Example style name"
xmlns="https://schemas.think-cell.com/30711/tcstyle"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"https://schemas.think-cell.com/30711/tcstyle
https://schemas.think-cell.com/30711/tcstyle.xsd">
...
</style>
На этот раз вам также необходимо изменить другие элементы, чтобы файл стиля соответствовал описанному здесь формату.
D.2.2 noStyle
Если файл стиля содержит только этот элемент, после его загрузки текущие данные стиля будут удалены из образца слайдов.
Пример.
<noStyle
xmlns="https://schemas.think-cell.com/30711/tcstyle"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"https://schemas.think-cell.com/30711/tcstyle
https://schemas.think-cell.com/30711/tcstyle.xsd"/>
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 и языка пользовательского интерфейса.
Пример.
<solidFill name="accent2">
<schemeClr val="accent2"/>
</solidFill>
lumMod
Процент изменения светлоты цвета. Обычно этот параметр вложен в schemeClr
, однако он может использоваться и для изменения цветов других типов, описание которых приведено далее.
Пример.
<solidFill name="Accent 1, Darker 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
</schemeClr>
</solidFill>
lumOff
Процент смещения светлоты цвета с сохранением его оттенка и насыщенности. Обычно этот параметр вложен в schemeClr
, однако он может использоваться и для изменения цветов других типов, описание которых приведено далее.
Пример.
<solidFill name="Accent 1, Lighter 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
<lumOff val="20%"/>
</schemeClr>
</solidFill>
srgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибут val
содержит шесть шестнадцатеричных символов для трех компонентов.
Пример.
<srgbClr val="FF00FF"/>
sdrgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибуты r
, g
и b
содержат числа от 0 до 255.
Пример.
<sdrgbClr r="0" g="255" b="0"/>
scrgbClr
Заливка, основанная на цвете, определенном с использованием компонентов красного, зеленого и синего канала (RGB). Атрибуты r
, g
и b
содержат процентные значения от 0 % до 100 %. В качестве процентных значений могут использовать целые или десятичные числа с 2 знаками после точки.
Пример.
<scrgbClr r="0%" g="100%" b="66.66%"/>
prstClr
Заливка, основанная на цветах, определенных в стандарте Office Open XML. Атрибут val
указывает имя цвета до AliceBlue до YellowGreen, перечисленных в
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.presetcolorvalues.aspx
или подразделе 20.1.10.47 стандарта Office Open XML.
Пример.
<prstClr val="white"/>
D.3.2 Заливки
solidFill
Заливка, основанная на одном цвете. Цвет можно указать в одном из дочерних элементов schemeClr
, srgbClr
или prstClr
. Атрибут name
содержит имя, указанное в списке цветов.
Пример.
<solidFill name="White">
<srgbClr val="FFFFFF"/>
</solidFill>
pattFill
Шаблонная заливка, основанная на шаблоне и двух цветах. Цвета можно указать в дочерних элементах fgClr
и bgClr
, которые описывают цвет переднего плана и цвет фона шаблона соответственно. Сам шаблон можно указать с помощью атрибута prst
и ссылки на шаблон, описанный в Office Open XML. Атрибут name
содержит имя, указанное в списке цветов.
Пример.
<pattFill name="Outlined diamond" prst="openDmnd">
<fgClr>
<prstClr val="black"/>
</fgClr>
<bgClr>
<prstClr val="white"/>
</bgClr>
</pattFill>
fgClr
Описывает цвет переднего плана шаблонной заливки. Цвет можно указать в одном из дочерних элементов schemeClr
, srgbClr
или prstClr
.
Пример.
<fgClr>
<prstClr val="black"/>
</fgClr>
bgClr
Описывает цвет фона шаблонной заливки. См. раздел fgClr
.
D.3.3 Параметры в элементе управления цветом заливки
fillLst
Список заливок, описанных множеством экземпляров элементов noFill
, solidFill
или pattFill
. Заливки, определенные в этом списке, отображаются в элементе управления цветом перемещаемой панели инструментов (см. раздел Цвет и заливка).
Пример.
<fillLst>
<solidFill ...
</fillLst>
noFill
Если пользователь выбирает эту специальную заливку в элементе управления цветом, например для сегмента, у сегмента не будет цвета заливки. Атрибут name
содержит имя по умолчанию, используемое в элементе управления цветом, которое нельзя изменить.
<noFill name="No Fill"/>
separator
Горизонтальная линия в списках, отображаемая на перемещаемой панели инструментов. Она может использоваться внутри элементов fillLst
, fillSchemeList
и lnfillmarkerSchemeLst
.
Пример.
<separator/>
D.3.4 Линии
ln
Линия определенной толщины, основанная на типе лини. Атрибут w
описывает толщину линии. Значение этого атрибута указывается в EMU (английских метрических единицах). 12 700 EMU эквивалентны толщине линии 1 пт. Атрибут name
содержит имя, используемое для указания ссылок на этот тип линии. Тип линии можно указать с помощью дочернего элемента prstDash
.
Пример.
<ln name="Solid 0.25 pt" w="3175">
<prstDash val="solid"/>
</ln>
prstDash
Тип линии, основанный на встроенных типах линии, определенных в стандарте Office Open XML. Атрибут val
указывает тип линии, используя значения solid
, dash
, lgDash
, dashDot
, lgDashDot
, lgDashDotDot
, sysDot
, sysDashDotDot
, которые соответствуют стандарту Office Open XML:
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.presetlinedashvalues.aspx
Пример.
<prstDash val="solid"/>
D.3.5 Параметры в элементе управления типом линии
lnLst
Список линий, описанных одним необязательным экземпляром элемента noLine
и по крайней мере одним экземпляром элемента ln
. Линии, заданные в этом списке, отображаются в элементе управления типом линии перемещаемой панели инструментов (см. раздел Тип линии). Кроме того, здесь необходимо определить все типы линии, указанные с помощью lnRef
для графиков (см. раздел График), универсальных соединителей (см. раздел Универсальные соединители), каскадных соединителей (см. раздел Каскадная диаграмма), контуров и т. д.
Пример.
<lnLst>
<ln ...
</lnLst>
Для описания каждой записи в списке атрибут w
элемента ln
преобразуется в точки, например 3175 EMU преобразуется в 1/4 пт, и отображается с визуальным представлением типа штриха.
D.3.6 Метки
marker
Маркер определенной формы. Атрибут name
содержит имя, указанное в списке стилей маркеров. Форму маркера можно указать с помощью дочернего элемента symbol
.
Пример.
<marker name="Marker Circle">
<symbol val="circle"/>
</marker>
symbol
Форма маркера, основанная на встроенных формах маркеров, определенных в стандарте Office Open XML. Атрибут val
определяет тип маркера, используя значения circle
, triangle
, diamond
, square
, star
, x
, hollowCircle
, hollowTriangle
, hollowDiamond
, hollowSquare
, dash
, dot
и plus
.
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.charts.markerstylevalues.aspx
Пример.
<symbol val="circle"/>
D.3.7 Параметры в элементе управления маркерами
markerLst
Список маркеров, описанных одним необязательным экземпляром элемента noMarker
и по крайней мере одним экземпляром элемента marker
. Маркеры, определенные в этом списке, отображаются в элементе управления маркерами перемещаемой панели инструментов (см. раздел Форма маркера).
Пример.
<markerLst>
<marker ...
</markerLst>
noMarker
Если пользователь выберет этот специальный стиль маркера в элементе управления стилями маркеров, у маркера не будет цвета заливки. Атрибут name
содержит имя по умолчанию, используемое в элементе управления стилями маркеров, которое нельзя изменить.
<noMarker name="No Marker"/>
D.3.8 Цвет фона диаграммы
solidfillRefBackground
Фактический цвет фона для диаграмм think-cell. Это необходимо указывать только в том случае, если диаграммы размещаются на цветном прямоугольнике, а не на фоне слайда. Этот цвет используют для форм, которые должны полностью сливаться с фоном, например, заключенные в рамки метки и разрывы оси значений.
<solidfillRefBackground name="Yellow"/>
solidfillRefBackground
надо использовать в последнюю очередь. Сначала попробуйте исправить шаблон относительно фона слайда и цветом темы. И только если в этом случае не добиться желаемого результата, используйте solidfillRefBackground
для четкого определения цвета фона диаграммы. Как правило, он используется вместе с defRPr
для цветов текста (см. Настройка свойств текста).
D.4 Использование цветов, линий и маркеров в схемах
D.4.1 Варианты элементов управления стилем фигуры в диаграмме Ганта
shapestyleLst
Список стилей фигур, на которые можно делать ссылки для определения стиля по умолчанию пузырька разницы и стрелок CAGR (см. Настройка меток), а также в списке доступных стилей для столбиков и пятиугольников/шевронов на диаграммах Ганта (см. gantt). Отдельные стили фигур определяются с помощью дочернего элемента shapestyle
.
Пример.
<shapestyleLst>
<shapestyle ...
<shapestyle ...
...
</shapestyleLst>
shapestyle
Стиль фигуры. Должен содержать один дочерний элемент fillref
для определения цвета фона фигуры, может содержать один дополнительный дочерний элемент lnfill
и последующие дочерние элементы для описания контура фигуры.
Пример.
<shapestyle name="Bubble">
<fillRef name="bg1"/>
<lnfill>
<lnRef name="Solid 0.75 pt"/>
<solidfillRef name="Dark Gray"/>
</lnfill>
</shapestyle>
D.4.2 Параметры в элементе управления цветовой схемой
fillschemeLst
Список цветовых схем think-cell, которые будут использоваться в элементе управления цветовой схемой перемещаемой панели инструментов (см. раздел Цветовая схема). Отдельные схемы заливки определяются с помощью дочернего элемента fillScheme
.
Пример.
<fillSchemeLst>
<fillScheme name="Company fill scheme">
...
</fillSchemeLst>
fillscheme
Цветовая схема, состоящая из последовательности заливок. Она определяется с помощью указания заливок в дочернем элементе fillRef
. Атрибут name
содержит имя, которое используется в элементе управления цветовой схемой. Атрибут fillRefOtherSeries
указывает, какой цвет следует использовать для ряда «Другое» (см. раздел Ряд «Другое»).
Если для необязательного логического атрибута reverse
задано значение 1
, список заливок будет применен в обратном порядке: первая заливки для самого нижнего ряда, вторая заливка для ряда выше и т. д.
Необязательный логический атрибут repeatLast
управляет действиями, которые выполняются после однократного использования каждой заливки, т. е. когда количество сегментов превышает количество цветов заливки. По умолчанию, или если значение 0
установлено намеренно, в дополнительных сегментах повторяются цвета заливки, начиная с первого и продолжая вторым, третьим и т. д. Если для repeatLast
задано значение 1
, последний цвет заливки, указанный в цветовой схеме будет использоваться для всех последующих сегментов.
Пример.
<fillScheme name="Company fill scheme"
fillRefOtherSeries="Orange"
reverse="0"
repeatLast="0">
<fillRef name="White"/>
...
</fillScheme>
Цветовая схема хорошо подходит для большинства диаграмм, однако она плохо применима к диаграммам с небольшим количеством рядов. Например, вы можете использовать цветовую схему с одним основным цветом и несколькими оттенками этого цвета, а затем с другим основным цветом и несколькими его оттенками. Если в диаграмме только два сегмента, более предпочтительным может оказаться использование двух основных цветов вместо одного основного цвета и одного его оттенка. Эту проблему можно решить с помощью дочернего элемента seriesCountSpecific
.
seriesCountSpecific
Если в диаграмме имеется определенное число рядов, в качестве цветовой схемы необходимо использовать последовательность заливок. Атрибут seriesCount
указывает, для какого количества рядов используется эта последовательность. Вы можете использовать диапазон (seriesCount="1-3"
) или число (seriesCount="2"
).
При изменении количества рядов диаграмма автоматически переключается между последовательностью заливки по умолчанию в fillScheme
и любой конкретной последовательностью заливки в seriesCountSpecific
.
Пример.
<fillScheme name="Company fill scheme"
fillRefOtherSeries="Orange">
<fillRef name="Red"/>
<fillRef name="Light Red"/>
<fillRef name="Lighter Red"/>
<fillRef name="Blue"/>
<fillRef name="Light Blue"/>
<fillRef name="Lighter Blue"/>
<seriesCountSpecific seriesCount="1-2">
<fillRef name="Red"/>
<fillRef name="Blue"/>
</seriesCountSpecific>
</fillScheme>
Вы можете использовать несколько элементов seriesCountSpecific
внутри одного fillScheme
, если диапазоны в атрибутах seriesCount
не перекрываются. Если ни один из атрибутов seriesCount
для конкретных списков не соответствует текущему количеству рядов, используется последовательность заливок из родительского элемента.
seriesCountSpecific
поддерживает атрибуты reverse
и repeatLast
для fillScheme
.
fillref
Ссылка на заливку, указанную в элементе fillLst
. Атрибут name
должен соответствовать значению того же атрибута в определении заливки.
Пример.
<fillRef name="White"/>
D.4.3 Параметры в элементе управления схемой линий
lnfillmarkerSchemeLst
Список схем линий think-cell, который будет использоваться в элементе управления схемой линий перемещаемой панели инструментов. Отдельные схемы линий определяются с помощью дочернего элемента lnfillmarkerScheme
.
Пример.
<lnfillmarkerSchemeLst>
<lnfillmarkerScheme name="Company line scheme">
...
</lnfillmarkerSchemeLst>
lnfillmarkerScheme
Схема линий, состоящая из последовательности объединенных типов линий. Чтобы ее определить, необходимо описать типы линии, используя дочерний элемент lnfillmarker
, который ссылается на линию, цвет и маркер. Атрибут name
содержит имя, которое используется в элементе управления схемой линий. При необходимости seriesCountSpecific
может использоваться с другой последовательностью lnfillmarker
для диаграмм с небольшим количеством рядов (см. seriesCountSpecific).
Пример.
<lnfillmarkerScheme name="Company line scheme">
<lnfillmarker>
<lnRef name="Solid 18"/>
<solidfillRef name="accent1"/>
<markerRef name="No Marker"/>
</lnfillmarker>
...
</lnfillmarkerScheme>
lnfillmarker
Объединенный тип линии для графиков (см. раздел График), описанный дочерними элементами lnRef
, solidfillRef
и необязательным элементом markerRef
, которые ссылаются на линию, цвет заливки и маркер соответственно.
Пример.
<lnfillmarker>
<lnRef name="Solid 18"/>
<solidfillRef name="accent1"/>
<markerRef name="No Marker"/>
</lnfillmarker>
lnRef
Ссылка на линию, указанную в элементе lnLst
. Значение атрибута name
должно совпадать со значением того же атрибута в определении линии. lnRef
как дочерний элемент lnfillmarker
не может ссылаться на тип линии noLine
.
Пример.
<lnRef name="Solid 18"/>
solidfillRef
Ссылка на цвет заливки, указанный в элементе fillLst
. Атрибут name
должен соответствовать значению того же атрибута в определении заливки.
Пример.
<solidfillRef name="accent1"/>
markerRef
Ссылка на маркер, указанный в элементе markerLst
. Атрибут name
должен соответствовать значению того же атрибута в определении маркера.
Пример.
<markerRef name="No Marker"/>
D.4.4 Параметры в элементе управления схемой маркеров
fillmarkerSchemeLst
Список схем маркеров think-cell, которые будут использоваться в элементе управления схемой маркеров перемещаемой панели инструментов (см. раздел Схема маркера). Отдельные схемы маркеров определяются с помощью дочернего элемента fillmarkerScheme
.
Пример.
<fillmarkerSchemeLst>
<fillmarkerScheme name="Company marker scheme">
...
</fillmarkerSchemeLst>
fillmarkerscheme
Схема маркера, состоящая из последовательности маркеров. Она определяется с помощью указания маркеров в дочернем элементе fillmarker
. Атрибут name
содержит имя, которое используется в элементе управления цветовой схемой. При необходимости seriesCountSpecific
может использоваться с другой последовательностью fillmarker
для диаграмм с небольшим количеством рядов (см. seriesCountSpecific).
Пример.
<fillmarkerScheme name="Company marker scheme">
<fillmarker>
...
</fillScheme>
fillmarker
Объединенный стиль маркера, состоящий из ссылки на маркер, использующей дочерний элемент markerRef
, и необязательной ссылки на цвет заливки, использующей дочерний элемент solidfillRef
. Если markerRef
ссылается на noMarker
, solidfillRef
будет игнорироваться.
Пример.
<fillmarker>
<markerRef name="Square"/>
<solidfillRef name="Orange"/>
</fillmarker>
D.5 Настройка диаграмм
D.5.1 fillSchemeRefDefault
Ссылка на схему заливки, которая используется как цветовая схема по умолчанию для всех типов диаграмм. Если используется один или несколько следующих элементов:
fillSchemeRefDefaultStacked,
fillSchemeRefDefaultWaterfall,
fillSchemeRefDefaultClustered,
fillSchemeRefDefaultMekko,
fillSchemeRefDefaultArea,
fillSchemeRefDefaultPie,
fillSchemeRefDefaultBubble
они переопределяют схему по умолчанию, заданную здесь, для соответствующего типа диаграммы. Если используются все эти элементы, fillSchemeRefDefault
можно опустить.
Пример.
<fillSchemeRefDefault name="Company scheme"/>
D.5.2 fillSchemeRefDefaultStacked
Цветовая схема по умолчанию для диаграмм с накоплением.
Пример.
<fillSchemeRefDefaultStacked name="Stacked scheme"/>
D.5.3 fillSchemeRefDefaultWaterfall
Цветовая схема по умолчанию для каскадных диаграмм.
Пример.
<fillSchemeRefDefaultWaterfall
name="Waterfall scheme"/>
D.5.4 fillSchemeRefDefaultClustered
Цветовая схема по умолчанию для диаграмм с группировкой.
Пример.
<fillSchemeRefDefaultClustered
name="Clustered scheme"/>
D.5.5 fillSchemeRefDefaultMekko
Цветовая схема по умолчанию для диаграмм Mekko.
Пример.
<fillSchemeRefDefaultMekko name="Mekko scheme"/>
D.5.6 fillSchemeRefDefaultArea
Цветовая схема по умолчанию для диаграмм с областями.
Пример.
<fillSchemeRefDefaultArea name="Area scheme"/>
D.5.7 fillSchemeRefDefaultPie
Цветовая схема по умолчанию для круговых диаграмм.
Пример.
<fillSchemeRefDefaultPie name="Pie scheme"/>
D.5.8 fillSchemeRefDefaultBubble
Цветовая схема по умолчанию для пузырьковых диаграмм.
Пример.
<fillSchemeRefDefaultBubble name="Bubble scheme"/>
D.5.9 lnfillmarkerSchemeRefDefault
Цветовая схема по умолчанию для графиков.
Пример.
<lnfillmarkerSchemeRefDefault name="Line scheme"/>
D.5.10 lnfillmarkerSchemeRefDefaultCombination
Цветовая схема по умолчанию для смешанных диаграмм.
Пример.
<lnfillmarkerSchemeRefDefaultCombination
name="Combination scheme"/>
D.5.11 fillmarkerSchemeRefDefault
Цветовая схема по умолчанию для точечных диаграмм.
Пример.
<fillmarkerSchemeRefDefault name="Shapes"/>
D.6 Настройка свойств текста
defPPr
Свойства абзаца по умолчанию для текста меток и текстовых полей. Свойства новых меток и текстовых полей определяются одним из уровней стиля текста заполнителя основного текста. Соответствующий уровень стиля текста выбирается эвристически, что в большинстве случаев дает оптимальный результат. Такое поведение активируется, если элемент defPPr
не используется. Если выбран неподходящий уровень стиля текста, вы можете использовать атрибут lvl
с числами от 0 до 8, чтобы явно указать нужный уровень. Нумерация начинается с 0, что соответствует первому уровню стиля текста. 1 указывает второй уровень и т. д. think-cell использует цвет шрифта из свойств абзаца указанного уровня стиля текста для меток и текстовых полей.
Пример.
<defPPr lvl="3"/>
defRPr
Свойства по умолчанию для текста меток и текстовых полей. Можно переопределить основной и альтернативный цвет шрифта на основании значений, полученных из цветовой схемы PowerPoint. Можно указать основной цвет с помощью solidfillRef
, а альтернативный с помощью solidfillRefAlt
. Лучший цвет для каждой метки для максимального усиления контрастности на фоне метки выбирается автоматически.
Пример.
<defPPr lvl="2">
<defRPr>
<solidfillRef name="Deep Red"/>
<solidfillRefAlt name="Yellow"/>
</defRPr>
</defPPr>
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% от вертикального размера слайда от верхнего края слайда.
Пример.
<rect l="1080000" t="10%" r="50%-1080000" b="90%"/>
Это определяет прямоугольную область с отступом 10% от края слайда сверху и снизу и отступом в 3 см (= 1080000 EMU) от левого края и горизонтального центра слайда.
Пример.
<fixedLayoutLst>
<fixedLayout for="chart pie">
<rect l="1080000" t="10%" r="50%-1080000" b="90%"/>
<rect l="50%+1080000" t="10%" r="100%-1080000" b="90%"/>
</fixedLayout>
</fixedLayoutLst>
Это определяет макет слайда с двумя предопределенными областями для вставки диаграмм, кроме диаграмм Ганта, обе с полями 10% сверху и снизу, левая с полями 3 см от левого края и горизонтального центра слайда, и правая с полями 3 см от горизонтального центра и правого края слайда. При выборе такой диаграммы для вставки он будет отображаться в левом верхнем углу окна представления слайда таким образом:

Щелчком по одной из областей на эскизе слайда вставляется диаграмма с данным расположением и размером.
Пример.
<fixedLayoutLst>
<fixedLayout for="chart pie">
<rect l="1080000" t="10%" r="50%-1080000" b="90%"/>
<rect l="50%+1080000" t="10%" r="100%-1080000" b="90%"/>
</fixedLayout>
<fixedLayout for="pie">
<rect l="33%" t="1800000" r="66%" b="100%-1080000"/>
</fixedLayout>
</fixedLayoutLst>
Это определяет два макета слайда, первый — макет из последнего примера для всех диаграмм, кроме диаграмм Ганта, а второй — макет только для вставки круговых или кольцевых диаграмм, с одной областью для вставки в средней трети слайда по горизонтали, с отступом 5 см сверху и 3 см снизу. При вставке круговой или кольцевой диаграммы они будут отображаться следующим образом:

D.8 Настройка меток
Элемент label
содержит элементы для настройки свойств меток. Следующие элементы являются дочерними элементами label
. Обратите внимание, что shapestyleRefBubble
— это обязательный дочерний элемент, а другие — необязательные.
lnfillLeaderLine
Тип линии, используемый для линии между меткой сегмента и сегментом, если метка не размещена внутри сегмента. Если элемент solidfillRef
не указан, вместо цвета из lnfillDefault
think-cell использует соответствие цветов для автоматического определения цвета шрифта метки.
Пример.
<lnfillLeaderLine>
<lnRef name="Solid 0.5 pt"/>
</lnfillLeaderLine>
shapestyleRefBubble
Ссылка на фигуру, указанную в shapestyleLst
. Атрибут name
должен соответствовать значению того же атрибута в определении стиля фигуры. Определяет стиль меток, которые по умолчанию используются для стрелок уровня и полной разности, а также стрелок CAGR.
Пример.
<shapestyleRefBubble name="Bubble"/>
sumLabelPosition
Позиция меток итоговых значений. Атрибут val
может принимать следующие значения (позиции описаны для вертикальных гистограмм и изменяются соответствующим образом для повернутых или перевернутых диаграмм).
-
accordingToSign
- Метки итоговых значений размещаются над столбцом для положительных значений и под столбцом для отрицательных значений. Используется по умолчанию, если элемент отсутствует.
-
awayFromBaseline
- Метки итоговых значений размещаются не на базовой линии, то есть метка никогда не размещается между столбцов и базовой линией.
Этот параметр применяется к перемещаемым столбцам каскадных диаграмм. В противном случае оба метода определяют одинаковые позиции метки, и sumLabelPosition
не имеет значения.
Пример.
<label>
<sumLabelPosition val="accordingToSign"/>
</label>
D.9 Настройка линий
D.9.1 lnfillDefault
Тип линии, используемый во всей надстройке think-cell. Указав в элементе lnRef
ссылку на одну из линий в элементе lnLst
, можно указать тип и толщину штриха. Один из сплошных цветов в элементе fillLst
указывается с помощью solidfillRef
для определения цвета.
Пример.
<lnfillDefault>
<lnRef name="Solid 0.75 pt"/>
<solidfillRef name="tx1"/>
</lnfillDefault>
Если элемент lnRef
или solidfillRef
отсутствует в одном из определений типа линии, указанных ниже, используется соответствующее значение из lnfillDefault
.
lnfillGridline
Тип линии сетки. Использует такую же схему и правила, как и lnfillDefault
выше.
D.9.2 Контуры сегментов
Контуры сегментов определяются на уровне схемы заливки, то есть каждая схема из элемента управления цветовой схемой также может установить тип линии для контуров сегментов. Поэтому следующие элементы являются дочерними элементами fillScheme
.
lnfillSegment
Стиль контура по для этой цветовой схемы.
lnfillSegmentMekko
Стиль контура для диаграмм Mekko, использующих цветовую схему родительского элемента. Если элемент опущен, используется тип линии из lnfillSegment
.
Пример
Здесь для контуров сегментов используется noLine
. Однако так как зачастую это недопустимо для диаграмм Mekko, используется тонкая сплошная линия со стандартным цветом переднего плана.
<fillScheme name="PowerPoint Theme" ...>
<lnfillSegment>
<noLine/>
</lnfillSegment>
<lnfillSegmentMekko>
<lnRef name="Solid 0.25 pt"/>
<solidfillRef name="tx1"/>
</lnfillSegmentMekko>
<fillRef name="accent1"/>
...
</fillScheme>
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
, как обычно.
Пример.
<legend>
<lnfill>
<lnRef name="Solid 0.75 pt"/>
<solidfillRef name="Dark Gray"/>
</lnfill>
</legend>
D.10 Настройка круга Харви и флажка
D.10.1 harveyball
Объединенный стиль для круга Харви, состоящий из дочерних элементов fillRefCompleted
, fillRefBackground
и lnfill
, описывающих состояние завершения, цвет фона и контур круга Харви соответственно. Обязательный атрибут sz
определяет размер шрифта круга Харви по умолчанию в сотых долях точки.
Пример.
<harveyball sz="1400">
<fillRefCompleted name="Black"/>
<fillRefBackground name="Light Orange"/>
<lnfill>
<lnRef name="Solid 0.5 pt"/>
<solidfillRef name="accent1"/>
</lnfill>
</harveyball>
D.10.2 fillRefCompleted
См. раздел fillRef
.
D.10.3 fillRefBackground
См. раздел fillRef
.
D.10.4 checkbox
Объединенный стиль для флажка, состоящий из дочернего элемента fillRef
, описывающего цвет фона флажка, дочернего элемента lnfill
, описывающего контур флажка, и списка символов, знаков и изображений в дочернем элементе choices
. Обязательный атрибут sz
определяет размер шрифта флажка по умолчанию в сотых долях точки. Размер каждого глифа указывается отдельно.
Пример.
<checkbox sz="1400">
<fillRef name="No Fill"/>
<lnfill>
<noLine/>
</lnfill>
<choices>
<glyph hotkeys="VO1" sz="1867">
<solidfillRef name="Green"/>
<t>v</t>
</glyph>
<glyph hotkeys="X2" sz="1867">
<solidfillRef name="Pink"/>
<font typeface="Arial Unicode MS"/>
<t>✗</t>
</glyph>
<glyph hotkeys="Q3" sz="1867">
<font typeface="Arial Unicode MS"/>
<t>?</t>
</glyph>
<pic hotkeys="R4">
<Relationship Target="traffic_light_horizontal_red.emf"/>
</pic>
<glyph hotkeys=" 0" sz="1867">
<t> </t>
</glyph>
</choices>
</checkbox>
D.10.5 choices
Список вариантов, используемых флажком. Список может содержать любое число элементов glyph
для символов и знаков и элементов pic
для изображений.
D.10.6 glyph
Глиф (символ или знак), используемый как один из вариантов флажка. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора глифа. Дочерние элементы solidFillRef
описывают цвет символа или знака, font
описывает шрифт, а t
— сам символ или знак. Обязательный атрибут sz
определяет размер шрифта символа по умолчанию в сотых долях точки, независимо от общего размера флажка.
Пример.
<glyph hotkeys="qQ3" sz="1867">
<solidfillRef name="Blue"/>
<font typeface="Arial Unicode MS"/>
<t>?</t>
</glyph>
D.10.7 t
Символ или знак, используемый в глифе (используется во флажке). Содержимым этого элемента может быть дословный символ (a
), символ Юникода или числовая ссылка на кодовую точку Юникода. Числовая ссылка может быть задана с использованием десятичных чисел (✗
) и шестнадцатеричных чисел (✗
).
D.10.8 pic
Изображение, которое используется как один из вариантов флажка. Имя EMF-файла с изображением указывается как атрибут Target
дочернего элемента Relationship
. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора изображения.
Пример.
<pic hotkeys="R4">
<Relationship Target="traffic_light_horizontal_red.emf"/>
</pic>
Создание 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 пт).
Должен иметь как минимум один дочерний элемент shapeStyleRef
, который содержит ссылку на дочерние элементы shapestyleLst
через свой атрибут name
.
Пример.:
<shapestyleLstBar w="98425">
<shapestyleRef name="Solid Bar"/>
<shapestyleRef name="Dashed Bar"/>
</shapestyleLstBar>
Результат: 
lnfillLstBar
Взаимоисключающие с shapestyleLstBar
. Один из них должен присутствовать.
Определяет, что столбики рисуются как линии, задает их цвет по умолчанию и список доступных типов линий.
Должен иметь один дочерний элемент solidfillRef
, содержащий ссылку на цвет, а затем по крайней мере один дочерний элемент lnRef
, содержащий ссылку на тип линии.
Пример.:
<lnfillLstBar>
<solidfillRef name="Black"/>
<lnRef name="Solid 2.25 pt"/>
<lnRef name="Dash 2.25 pt"/>
</lnfillLstBar>
Результат: 
bracket
Обязательно.
Определяет стиль и тип линий брекетов.
Имеет один обязательный атрибут style
, который определяет стиль брекета для использования с допустимыми значениями:
"triangle"
: Квадратный брекет с закрашенным треугольником посередине.

"curly"
: Фигурный брекет.

"line"
: Квадратный брекет с заостренной серединой.

Дополнительно имеет дочерний элементlnfill
, который задает тип линии и цвет брекета и следует схеме локального lnfillDefault
. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Пример.:
<bracket style="curly">
<lnfill>
<lnRef name="Long Dash 2.25 pt"/>
<solidfillRef name="accent6"/>
</lnfill>
</bracket>
Результат: 
milestone
Обязательно.
Определяет свойства вех. Некоторые из них являются просто настройками по умолчанию и могут быть установлены индивидуально с помощью плавающей панели инструментов вех, некоторые применяются ко всем вехам и не могут быть изменены позже.
Имеет обязательный атрибут w
, определяющий размер всех вех в EMU.
Необходимые дочерние элементы:
markerRef
: Определяет маркер по умолчанию, который будет использоваться для вех.
solidFillRef
: Определяет цвет по умолчанию, который будет использоваться для вех.
Дополнительный дочерний элемент:
lnfill
: Определяет тип и цвет для всех линий вех. Следует схеме локального lnfillDefault
. Если отсутствует, используется lnfillDefault
(локальный, если доступен).
Пример.:
<milestone w="150000">
<markerRef name="Marker1"/>
<solidfillRef name="accent6"/>
<lnfill>
<lnRef name="Long Dash 2.25 pt"/>
<solidfillRef name="accent6"/>
</lnfill>
</milestone>
Результат: 
D.11.2 fiscalYear
Необязательный элемент, который при включении добавляет в плавающую панель инструментов диаграммы Ганта опцию Финансовый год. Должен иметь либо один дочерний элемент start
, либо один дочерний элемент end
. Дополнительно имеет дочерний элемент weekAlignment
.

Когда опция Финансовый год для диаграммы Ганта включена, на ее шкале года отображаются финансовые года (по умолчанию обозначаются префиксом «FY») вместо календарных лет, которые начинаются или заканчиваются месяцем, указанным в соответствующем дочернем элементе того же календарного года.
При наличии дочернего элемента weekAlignment
используется обозначение из 52-53 недель: Каждый финансовый год заканчивается в тот же день недели, указанный в атрибуте lastWeekday
, при этом недели в високосном году вставлены надлежащим образом. То, на какую календарную дату попадает указанный день недели, представляет последний день финансового года, как определено атрибутом lastDay
. Кварталы отображаются группам по 13 недель, кроме 4-го квартала високосного года, который состоит из 14 недель. Если установлен дополнительный атрибут weeksPerMonth
элемента weekAlignment
, отображаемые месяцы также всегда заканчиваются в указанный день недели с использованием условного обозначения, приведенного в этом атрибуте для определения того, как распределять недели в месяцы. Високосная неделя всегда добавляется к последнему месяцу 4-го квартала.
Пример.
<fiscalYear>
<end month="jan"/>
<weekAlignment lastWeekday="fri" lastDay="nearestToEndOfLastMonth" weeksPerMonth="454"/>
</fiscalYear>
При загрузке файла стиля, содержащего этот элемент, и включении опции Финансовый год для диаграммы Ганта отображаемый на шкале года 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.Диаграмма Ганта (временная шкала)