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
    • pattFill
      • fgClr + bgClr
  • lnLst
    • ln
      • prstDash
  • markerLst
    • marker
      • symbol
  • solidfillRefBackground

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

  • lnfillDefault
    • solidfillRef
    • lnRef
  • lnfillGridline
    • solidfillRef
    • lnRef

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

  • shapestyleLst
    • shapestyle
      • fillref
      • lnfill
  • fillschemeLst
    • fillscheme
      • lnfillSegment
        • solidfillRef
        • lnRef
      • lnfillSegmentMekko
        • solidfillRef
        • lnRef
      • fillref
      • seriesCountSpecific
        • fillref
  • lnfillmarkerSchemeLst
    • lnfillmarkerScheme
      • lnfillmarker
        • solidfillRef
        • lnRef
        • markerRef
      • seriesCountSpecific
        • lnfillmarker
  • fillmarkerSchemeLst
    • fillmarkerscheme
      • fillmarker
        • solidfillRef
        • markerRef
      • noMarker
      • seriesCountSpecific
        • fillmarker

Следующие элементы можно использовать для определения схемы заливки по умолчанию для всех диаграмм и отдельных диаграмм. Они описаны в разделе Настройка диаграмм.

  • fillSchemeRefDefault
  • fillSchemeRefDefaultStacked
  • fillSchemeRefDefaultWaterfall
  • fillSchemeRefDefaultClustered
  • fillSchemeRefDefaultMekko
  • fillSchemeRefDefaultArea
  • fillSchemeRefDefaultPie
  • fillSchemeRefDefaultBubble
  • lnfillmarkerSchemeRefDefault
  • lnfillmarkerSchemeRefDefaultCombination
  • fillmarkerSchemeRefDefault

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

  • defPPr
    • defRPr

Следующие элементы позволяют заранее определить макеты слайдов для размещения диаграмм. Они описаны в разделе Предварительное определение макетов слайдов для размещения диаграмм.

  • fixedLayoutLst
    • fixedLayout
      • rect

Следующие элементы определяют свойства стиля различных меток. Они описаны в разделе Настройка меток.

  • метка
    • lnfillLeaderLine
      • lnRef
    • shapestyleRefBubble
    • sumLabelPosition

Следующие элементы определяют свойства линий для осей и условных обозначений. Они описаны в разделе Настройка линий.

  • диаграмма
    • lnfillAxis
      • solidfillRef
      • lnRef
    • lnfillAxisCategory
      • solidfillRef
      • lnRef
  • условные обозначения
    • lnfill
      • solidfillRef
      • lnRef

Следующие элементы определяют стиль и поведение кругов Харви и флажков. Они описаны в разделе Настройка круга Харви и флажка.

  • harveyball
    • fillRefCompleted + fillRefBackground
    • lnfill
  • Флажок
    • fillref
    • lnfill
    • choices
      • glyph
        • solidfillRef
        • шрифт
        • t
      • pic
        • Relationship

Следующие элементы определяют стиль и поведение диаграмм Ганта. Они описаны в разделе Настройка диаграмм Ганта.

  • 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, как показано в следующем примере.

Пример.

<style name="Example style name" 
xmlns="https://schemas.think-cell.com/34000/tcstyle" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation= 
  "https://schemas.think-cell.com/34000/tcstyle 
   https://schemas.think-cell.com/34000/tcstyle.xsd"> 
... 
</style>

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

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, перечисленных в

PresetColorValues Enum

или подразделе 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"/>

разделитель

Горизонтальная линия в списках, отображаемая на плавающей панели инструментов. Она может использоваться внутри элементов 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:

PresetLineDashValues Enum

Пример.

<prstDash val="solid"/>

D.3.5 Параметры в элементе управления типом линии

lnLst

Список линий, описанных одним экземпляром элемента ln. Линии, заданные в этом списке, отображаются в дополнение к «Без линии» в элементе управления типом линии плавающей панели инструментов (см. раздел Тип линии). Кроме того, здесь необходимо определить все типы линии, указанные с помощью lnRef для графиков (см. раздел График), универсальных соединителей (см. раздел Универсальные соединители), каскадных соединителей (см. раздел 9. Каскадная диаграмма), контуров и т. д.

Пример.

<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.

MarkerStyleValues Enum

Пример.

<symbol val="circle"/>

D.3.7 Параметры в элементе управления маркерами

markerLst

Список маркеров, описанных одним экземпляром элемента marker. Маркеры, определенные в этом списке, отображаются в элементе управления маркерами плавающей панели инструментов (см. раздел Форма маркера).

Пример.

<markerLst> 
  <marker ... 
</markerLst>

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="Marker1"/> 
  </lnfillmarker> 
  ... 
</lnfillmarkerScheme>

lnfillmarker

Объединенный тип линии для графиков (см. раздел График), описанный дочерними элементами lnRef, solidfillRef и необязательным элементом markerRef, которые ссылаются на линию, цвет заливки и маркер соответственно.

Пример.

<lnfillmarker> 
  <lnRef name="Solid 18"/> 
  <solidfillRef name="accent1"/> 
  <markerRef name="Marker1"/> 
</lnfillmarker>

lnRef

Ссылка на линию, указанную в элементе lnLst. Атрибут name должен соответствовать значению того же атрибута в определении линии.

Пример.

<lnRef name="Solid 18"/>

solidfillRef

Ссылка на цвет заливки, указанный в элементе fillLst. Атрибут name должен соответствовать значению того же атрибута в определении заливки.

Пример.

<solidfillRef name="accent1"/>

markerRef

Ссылка на маркер, указанный в элементе markerLst. Атрибут name должен соответствовать значению того же атрибута в определении маркера.

Если он опущен, для этого объединенного типа линии никакой маркер не используется.

Пример.

<markerRef name="Marker1"/>

D.4.4 Параметры в элементе управления схемой маркеров

fillmarkerSchemeLst

Список схем маркеров think-cell, которые будут использоваться в элементе управления схемой маркеров плавающей панели инструментов (см. раздел Схема маркера). Отдельные схемы маркеров определяются с помощью дочернего элемента fillmarkerScheme.

Пример.

<fillmarkerSchemeLst> 
  <fillmarkerScheme name="Company marker scheme"> 
  ... 
</fillmarkerSchemeLst>

fillmarkerscheme

Схема маркера, состоящая из последовательности маркеров. Он определяется путем ссылки на маркеры с помощью дочерних элементов fillmarker, указывающих маркер, который необходимо использовать, или noMarker, указывающих, что никакой маркер использовать не нужно. Атрибут name содержит имя, которое отображается в элементе управления схемой маркера. При необходимости seriesCountSpecific может использоваться с другой последовательностью fillmarker для диаграмм с небольшим количеством рядов (см. seriesCountSpecific).

Пример.

<fillmarkerScheme name="Company marker scheme"> 
  <fillmarker> 
  ... 
</fillScheme>

fillmarker

Объединенный стиль маркера, состоящий из ссылки на маркер, использующей дочерний элемент markerRef, и необязательной ссылки на цвет заливки, использующей дочерний элемент solidfillRef.

Пример.

<fillmarker> 
  <markerRef name="Square"/> 
  <solidfillRef name="Orange"/> 
</fillmarker>

noMarker

Пустой элемент, указывающий на то, что никакой маркер использовать не нужно.

Пример.

<noMarker />

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>&#10007;</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), символ Юникода или числовая ссылка на кодовую точку Юникода. Числовая ссылка может быть задана с использованием десятичных чисел (&#10007;) и шестнадцатеричных чисел (&#x2717;).

D.10.8 pic

Изображение, которое используется как один из вариантов флажка. Имя EMF-файла с изображением указывается как атрибут Target дочернего элемента Relationship. Атрибут hotkeys описывает список символов для сочетаний клавиш, используемых для выбора изображения.

Пример.

<pic hotkeys="R4"> 
  <Relationship Target="traffic_light_horizontal_red.emf"/> 
</pic>

Создание EMF-файла любой фигуры в PowerPoint:

  1. Нажмите правой кнопкой мыши фигуру или выделение фигур.
  2. Выберите Сохранить как изображение.
  3. Сохраните файл как Расширенный метафайл Windows (*.emf).

Конечно, вы также можете использовать подходящий графический редактор для создания EMF-файла.

D.11 Настройка диаграмм Ганта

D.11.1 gantt

Определяет внешний вид и параметры форматирования диаграмм Ганта по умолчанию.
Имеет следующие дочерние элементы:

lnfillDefault

Дополнительно. Если отсутствует, используется глобальный lnfillDefault. Этот параметр в дальнейшем будет упоминаться как локальный lnfillDefault.

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

Должен иметь lnRef в качестве дочернего элемента, содержащего ссылку на тип линии, в этом случае этот тип используется с цветом из глобального lnfillDefault, либо solidfillRef, содержащего ссылку на цвет, в этом случае этот цвет используется вместе с типом линии из глобального lnfillDefault, либо оба элемента в таком порядке, полностью определяя тип линии и цвет.

scaleFrame

Взаимоисключающие с scaleUnderline и scaleExtendSeparators. Один из них должен присутствовать.

Если он присутствует, элементы шкалы полностью заключены в линии.

Шкалы диаграммы Ганта со стилем scaleFrame.

Дополнительные атрибуты:

algn: Определяет выравнивание текста, маркирующего элементы шкалы.
Допустимые значения "l" для опции «Выровнять по левому краю» для текстов слева направо и опции «Выровнять по правому краю» для текстов справа налево, а также "ctr" для опции «Выровнять по центру» (по умолчанию).

includeLabelColumnHeaders: Допустимые значения "true" и "false" (по умолчанию).
При значении «Истина» левая верхняя ячейка, содержащая метки шкалы и метку «Столбец метки действия», также заключена в линии и может получить фоновую заливку. Если присутствует дочерний элемент fillRef, по умолчанию будет использоваться цвет заливки, указанный в нем.

Сравнение ячеек «Столбец метки действия» с ним и без него includeLabelColumnHeaders.

Дополнительные дочерние элементы:

fillRef: Фоновая заливка по умолчанию, используемая для элементов шкалы. Должен содержать ссылку на объект в fillLst.

lnfill: Тип и цвет, которые будут использоваться для линий, в которые заключены элементы шкалы. Следует той же схеме, что и локальный lnfillDefault.

scaleUnderline

Взаимоисключающие с scaleFrame и scaleExtendSeparators. Один из них должен присутствовать.

Если он присутствует, рисуются только горизонтальные линии, разделяющие шкалы.

Шкалы диаграммы Ганта со стилем scaleUnderline.

Дополнительные атрибуты:

algn: Определяет выравнивание текста, маркирующего элементы шкалы.
Допустимые значения "l" для опции «Выровнять по левому краю» для текстов слева направо и опции «Выровнять по правому краю» для текстов справа налево, а также "ctr" для опции «Выровнять по центру» (по умолчанию).

gap: Допустимые значения "true" (по умолчанию) и "false".
Если значение «Истина», горизонтальные разделительные линии проводятся немного на левую верхнюю ячейку, содержащую метки шкалы и метку «Столбец метки действия». Если значение «Ложь», то они останавливаются точно в конце шкал..

Сравнение ячеек «Столбец метки действия» с промежутком и без.

Дополнительный дочерний элемент:

lnfill: Тип и цвет, используемые для горизонтальных линий, разделяющих шкалы. Следует той же схеме, что и локальный lnfillDefault.

scaleExtendSeparators

Взаимоисключающие с scaleFrame и scaleUnderline. Один из них должен присутствовать.

Если он присутствует, вертикальные разделители, включенные на плавающей панели инструментов шкалы, распространяются на шкалы и служат вертикальными разделителями между элементами шкалы. Горизонтальные разделительные линии между шкалами не проводятся.

Шкалы диаграммы Ганта со стилем scaleExtendSeparators.

Дополнительный атрибут:

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.

Пример.

<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>
Результат: Линейные столбики в диаграмме Ганта с выбором типа линии, открытой на плавающей панели инструментов.

брекет

Обязательно.

Определяет стиль и тип линий брекетов.
Имеет один обязательный атрибут style, который определяет стиль брекета для использования с допустимыми значениями:

"triangle": Квадратный брекет с закрашенным треугольником посередине.

Треугольный брекет.

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

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

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

Линейный брекет.

Дополнительно имеет дочерний элементlnfill, который задает тип линии и цвет брекета и следует схеме локального lnfillDefault. Если отсутствует, используется lnfillDefault (локальный, если доступен).

Пример.

<bracket style="curly">
    <lnfill>
        <lnRef name="Long Dash 2.25 pt"/>
        <solidfillRef name="accent6"/>
    </lnfill>
</bracket>
Результат: Пример стилизованного брекета.

веха

Обязательно.

Определяет свойства вех. Некоторые из них являются просто настройками по умолчанию и могут быть установлены индивидуально с помощью плавающей панели инструментов вех, некоторые применяются ко всем вехам и не могут быть изменены позже.
Имеет обязательный атрибут 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.

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

Поделиться