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.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
Следующие элементы определяют свойства стиля различных меток. Они описаны в разделе Настройка меток.
-
метка
-
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
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
может ссылаться на старый базовый стиль. Для загрузки файла стиля с атрибутом basedOn
необходимо, чтобы соответствующий файл .tcbasestyle
находился в каталоге установки.
Файлы стиля, созданные для более ранних версий 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
Список стилей фигур, на которые можно ссылаться для определения поведения фигур think-cell по умолчанию. Отдельные стили фигур определяются с помощью дочернего элемента shapestyle
. В настоящее время только пузырек стрелок разницы может использовать такую ссылку (см. раздел Настройка меток), поэтому этот список может содержать только один элемент.
Пример:
<shapestyleLst>
<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 Настройка меток
Элемент label
содержит элементы для настройки свойств меток. Следующие элементы являются дочерними элементами label
. Обратите внимание, что shapestyleRefBubble
— это обязательный дочерний элемент, а другие — необязательные.
lnfillLeaderLine
Тип линии, используемый для линии между меткой сегмента и сегментом, если метка не размещена внутри сегмента. Если элемент solidfillRef
не указан, вместо цвета из lnfillDefault
think-cell использует соответствие цветов для автоматического определения цвета шрифта метки.
Пример:
<lnfillLeaderLine>
<lnRef name="Solid 0.5 pt"/>
</lnfillLeaderLine>
shapestyleRefBubble
Ссылка на фигуру, указанную в shapestyleLst
. Атрибут name
должен соответствовать значению того же атрибута в определении стиля фигуры. Он определяет стиль меток, используемых в стрелке разницы.
Пример:
<shapestyleRefBubble name="Bubble"/>
sumLabelPosition
Позиция меток итоговых значений. Атрибут val
может принимать следующие значения (позиции описаны для вертикальных гистограмм и изменяются соответствующим образом для повернутых или перевернутых диаграмм).
-
accordingToSign
- Метки итоговых значений размещаются над столбцом для положительных значений и под столбцом для отрицательных значений. Используется по умолчанию, если элемент отсутствует.
-
awayFromBaseline
- Метки итоговых значений размещаются не на базовой линии, то есть метка никогда не размещается между столбцов и базовой линией.
Этот параметр применяется к перемещаемым столбцам каскадных диаграмм. В противном случае оба метода определяют одинаковые позиции метки, и sumLabelPosition
не имеет значения.
Пример:
<label>
<sumLabelPosition val="accordingToSign" />
</label>
D.8 Настройка линий
D.8.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.8.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.8.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.8.4 Линии в условных обозначениях
Следующий элемент является дочерним элементом legend
.
lnfill
Контур фигуры think-cell. Если этот элемент не используется, у фигуры нет контура. Если этот элемент используется, но указывает только тип или цвет линии, незаданное свойство определяется lnfillDefault
, как обычно.
Пример:
<legend>
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="Dark Gray" />
</lnfill>
</legend>
D.9 Настройка круга Харви и флажка
D.9.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.9.2 fillRefCompleted
См. раздел fillRef
.
D.9.3 fillRefBackground
См. раздел fillRef
.
D.9.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.9.5 choices
Список вариантов, используемых флажком. Список может содержать любое число элементов glyph
для символов и знаков и элементов pic
для изображений.
D.9.6 glyph
Глиф (символ или знак), используемый как один из вариантов флажка. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора глифа. Дочерние элементы solidFillRef
описывают цвет символа или знака, font
описывает шрифт, а t
— сам символ или знак. Обязательный атрибут sz
определяет размер шрифта символа по умолчанию в сотых долях точки, независимо от общего размера флажка.
Пример:
<glyph hotkeys="qQ3" sz="1867">
<solidfillRef name="Blue"/>
<font typeface="Arial Unicode MS"/>
<t>?</t>
</glyph>
D.9.7 t
Символ или знак, используемый в глифе (используется во флажке). Содержимым этого элемента может быть дословный символ (a
), символ Юникода или числовая ссылка на кодовую точку Юникода. Числовая ссылка может быть задана с использованием десятичных чисел (✗
) и шестнадцатеричных чисел (✗
).
D.9.8 pic
Изображение, которое используется как один из вариантов флажка. Имя EMF-файла с изображением указывается как атрибут Target
дочернего элемента Relationship
. Атрибут hotkeys
описывает список символов для сочетаний клавиш, используемых для выбора изображения.
Пример:
<pic hotkeys="R4">
<Relationship Target="traffic_light_horizontal_red.emf"/>
</pic>
Создание EMF-файла любой фигуры в PowerPoint:
- Нажмите правой кнопкой мыши фигуру или выделение фигур.
- Выберите Сохранить как изображение.
- Сохраните файл как Расширенный метафайл Windows (*.emf).
Конечно, вы также можете использовать подходящий графический редактор для создания EMF-файла.
Диаграммы
-
4.Введение в создание диаграмм
-
5.Ввод данных
-
6.Текстовые подписи
-
7.Гистограммы, линейные графики и диаграммы с областями
-
8.Оформление диаграмм
-
9.Каскадная диаграмма
-
10.Диаграмма Mekko
-
11.Круговая и кольцевая диаграммы
-
12.Точечная и пузырьковая диаграммы
-
13.Диаграмма Ганта (временная шкала)