D. Formato de arquivo de estilo
A estrutura técnica de um arquivo de estilos do think-cell é descrita na seção a seguir. Ele fornece uma visão geral do arquivo, seu conteúdo e hierarquia, e explicações breves para subsecções lógicas, mostrando quais configurações de estilo podem ser definidas para os elementos do think-cell. É seguida de uma descrição de como trabalhar com arquivos de estilo em geral e as estruturas específicas Estrutura de arquivo. A explicação detalhada de cada elemento é dada abaixo, iniciando com Definir cores, estilos de linha e marcadores.
- D.1
- Hierarquia dos elementos XML
- D.2
- Estrutura de arquivo
- D.3
- Definir cores, estilos de linha e marcadores
- D.4
- Usar cores, linhas e marcadores em esquemas
- D.5
- Personalizar gráficos
- D.6
- Customizar as propriedades de texto
- D.7
- Predefinição de layouts de slide para colocação de gráficos
- D.8
- Personalizar rótulos
- D.9
- Personalizar linhas
- D.10
- Personalizar Harvey Ball e caixa de seleção
- D.11
- Personalizar gráficos de Gantt
D.1 Hierarquia dos elementos XML
Os seguintes elementos são usados para definir cores, linhas e marcadores, respectivamente. Eles estão disponíveis na barra de ferramentas flutuante de elementos aplicáveis do think-cell no PowerPoint e podem ser referenciados em outras definições no arquivo de estilos. Eles estão descritos em Definir cores, estilos de linha e marcadores.
- fillLst
- noFill
- solidFill
- schemeClr
- lumMod
- lumOff
- srgbClr
- sdrgbClr
- scrgbClr
- prstClr
- schemeClr
- pattFill
- fgClr + bgClr
- lnLst
- ln
- prstDash
- ln
- markerLst
- marcador
- símbolo
- marcador
- solidfillRefBackground
Os seguintes elementos definem a linha padrão e o estilo da linha de grade usados em todo o think-cell. Eles estão descritos em Personalizar linhas.
- lnfillDefault
- solidfillRef
- lnRef
- lnfillGridline
- solidfillRef
- lnRef
Os seguintes elementos definem as listas de estilos para formas, preenchimento, linha e esquemas de marcador, respectivamente. Eles estão disponíveis na barra de ferramentas flutuante de elementos aplicáveis da think-cell e podem ser referenciados em outras definições no arquivo de estilos. Eles estão descritos em Usar cores, linhas e marcadores em esquemas.
- shapestyleLst
- shapestyle
- fillref
- lnfill
- shapestyle
- fillschemeLst
- fillScheme
- lnfillSegment
- solidfillRef
- lnRef
- lnfillSegmentMekko
- solidfillRef
- lnRef
- fillRef
- seriesCountSpecific
- fillRef
- lnfillSegment
- fillScheme
- lnfillmarkerSchemeLst
- lnfillmarkerScheme
- lnfillmarker
- solidfillRef
- lnRef
- markerRef
- seriesCountSpecific
- lnfillmarker
- lnfillmarker
- lnfillmarkerScheme
- fillmarkerSchemeLst
- fillmarkerScheme
- fillmarker
- solidfillRef
- markerRef
- noMarker
- seriesCountSpecific
- fillmarker
- fillmarker
- fillmarkerScheme
Os seguintes elementos podem ser usados para definir um esquema de preenchimento padrão para todos os gráficos e gráficos específicos. Eles estão descritos em Personalizar gráficos.
- fillSchemeRefDefault
- fillSchemeRefDefaultStacked
- fillSchemeRefDefaultWaterfall
- fillSchemeRefDefaultClustered
- fillSchemeRefDefaultMekko
- fillSchemeRefDefaultArea
- fillSchemeRefDefaultPie
- fillSchemeRefDefaultBubble
- lnfillmarkerSchemeRefDefault
- lnfillmarkerSchemeRefDefaultCombination
- fillmarkerSchemeRefDefault
Os seguintes elementos definem o estilo de texto padrão para os campos de texto do think-cell. Eles estão descritos em Customizar as propriedades de texto.
- defPPr
- defRPr
Os seguintes elementos permitem a predefinição dos layouts do slide para inserir gráficos. Eles estão descritos em Predefinição de layouts de slide para colocação de gráficos.
- fixedLayoutLst
- fixedLayout
- rect
- fixedLayout
Os seguintes elementos definem as propriedades de estilo de diferentes rótulos. Eles estão descritos em Personalizar rótulos.
- rótulo
- lnfillLeaderLine
- lnRef
- shapestyleRefBubble
- sumLabelPosition
- lnfillLeaderLine
Os seguintes elementos definem as propriedades das linhas para os eixos e legendas. Eles estão descritos em Personalizar linhas.
- gráfico
- lnfillAxis
- solidfillRef
- lnRef
- lnfillAxisCategory
- solidfillRef
- lnRef
- lnfillAxis
- legenda
- lnfill
- solidFillRef
- lnRef
- lnfill
Os seguintes elementos definem o estilo e o comportamento das Harvey Balls e caixas de seleção. Eles estão descritos em Personalizar Harvey Ball e caixa de seleção.
- harveyball
- fillRefCompleted + fillRefBackground
- lnfill
- caixa de seleção
- fillRef
- lnfill
- opções
- glyph
- solidfillRef
- fonte
- t
- pic
- Relacionamento
- glyph
Os seguintes elementos definem o estilo e o comportamento dos gráficos de Gantt. Eles estão descritos em Personalizar gráficos de Gantt.
- gantt
- lnfillDefault
- scaleFrame
- fillRef
- lnfill
- scaleUnderline
- lnfill
- scaleExtendSeparators
- lnfillBodyLeftRight
- lnfillBodyTop
- lnfillBodyBottom
- lnfillFrameLeftRight
- fillRefDefaultBody
- fillRefHorzShading
- fillRefVertShading
- lnfillSeparatorHorz
- lnfillSeparatorVertPrimary
- lnfillSeparatorVertSecondary
- shapestyleLstPentagonAndChevron
- shapestyleLstBar
- lnfillLstBar
- colchete
- lnfill
- marco
- markerRef
- solidFillRef
- lnfill
- fiscalYear
- start
- end
- weekAlignment
D.2 Estrutura de arquivo
Os arquivos de estilos do think-cell são arquivos XML de acordo com o esquema
https://schemas.think-cell.com/34000/tcstyle.xsd
Observação: Somente arquivos de estilo que são validados com sucesso em relação ao esquema XML são suportados. É possível que um arquivo de estilo que, tecnicamente, não seja totalmente válido, por exemplo, por omitir alguns elementos, ainda carregue uma determinada versão do think-cell, mas que poderá não acontecer nas versões futuras.
D.2.1 Estilo
O elemento style
é o elemento raiz de um arquivo de estilos. O atributo obrigatório name
define o nome exibido no menu
Ferramentas
como o estilo ativo atualmente. Os atributos xmlns
, xmlns:xsi
e xsi:schemaLocation
não devem ser alterados no exemplo ao criar um novo arquivo de estilos. Um atributo opcional basedOn
pode fazer referência a um estilo de base antigo. O arquivo .tcbasestyle
correspondente deve estar presente no diretório de instalação para carregar um arquivo de estilos com o atributo basedOn
.
Os arquivos de estilo criados para as versões anteriores do think-cell continuam a funcionar inalterados. Se quiser usar elementos adicionais que são suportados somente na versão atual, precisará atualizar o número de construção nos atributos xmlns
exsi:schemaLocation
para aquele exibido no exemplo a seguir.
Exemplo:
Nesse momento você também poderá precisar fazer alterações em outros elementos para assegurar-se de que o arquivo de estilo seja compatível com o formato descrito aqui.
D.3 Definir cores, estilos de linha e marcadores
D.3.1 Cores
schemeClr
Um preenchimento baseado em uma das cores do esquema integrado do PowerPoint. O atributo val
especifica a cor usando os valores bg1
, tx1
, accent1
, accent2
, accent3
, accent4
, accent5
, accent6
, dk1
, lt1
, dk2
, lt2
, hlink
, folHlink
, bg2
ou tx2
. Ao usar schemeClr
, o atributo name
do elemento solidFill
pai será definido normalmente para o mesmo valor do atributo val
. Em seguida, o think-cell irá usar o nome exibido na caixa de diálogo de cores do esquema do PowerPoint, dependendo da versão do PowerPoint e do idioma da interface de usuário.
Exemplo:
lumMod
Porcentagem segundo a qual modular a luminância de uma cor. É geralmente aninhada dentro do schemeClr
para modificá-la, mas também pode modificar outros tipos de cores descritos abaixo.
Exemplo:
lumOff
Porcentagem segundo a qual mudar a luminância de uma cor, mas seu matiz e saturação não são alterados. É geralmente aninhada dentro do schemeClr
para modificá-la, mas também pode modificar outros tipos de cores descritos abaixo.
Exemplo:
srgbClr
Um preenchimento baseado em uma cor definida usando valores para os componentes de vermelho, verde e azul. O atributo val
contém seis caracteres hexadecimais para os três componentes.
Exemplo:
sdrgbClr
Um preenchimento baseado em uma cor definida usando valores para os componentes de vermelho, verde e azul. Os atributos r
, g
e b
contém números entre 0 e 255.
Exemplo:
scrgbClr
Um preenchimento baseado em uma cor definida usando valores para os componentes de vermelho, verde e azul. Os atributos r
, g
e b
contém valores percentuais entre 0% e 100%. Os valores porcentuais podem usar números inteiros ou decimais com duas casas decimais e um ponto como separador.
Exemplo:
prstClr
Um preenchimento baseado em uma das cores padrão definidas no padrão Office Open XML. O atributo val
especifica o nome da cor e tem que ser um dos nomes de AliceBlue a YellowGreen enumerados em
ou na subseção 20.1.10.47 do padrão Office Open XML.
Exemplo:
D.3.2 Preenchimentos
solidFill
Um preenchimento baseado em uma única cor. A cor pode ser especificada usando um dos elementos filho schemeClr
, srgbClr
ou prstClr
. O atributo name
contém o nome mostrado na lista de cores.
Exemplo:
pattFill
Um preenchimento baseado em um padrão e duas cores. As cores podem ser especificadas usando um dos elementos filho fgClr
e bgClr
descrevendo a cor de primeiro plano e fundo do padrão, respectivamente. O padrão em si pode ser especificado declarando o atributo prst
e referenciando um padrão descrito no Office Open XML. O atributo name
contém o nome mostrado na lista de cores.
Exemplo:
fgClr
Descreve a cor de primeiro plano de um preenchimento com padrão. A cor pode ser especificada usando um dos elementos filho schemeClr
, srgbClr
ou prstClr
.
Exemplo:
bgClr
Descreve a cor de fundo de um preenchimento com padrão. Consulte fgClr
.
D.3.3 Opções no controle da cor de preenchimento
fillLst
Uma lista de preenchimentos, descritos por várias instâncias de elementos noFill
, solidFill
ou pattFill
. Os preenchimentos definidos nesta lista são exibidos no controle de cores da barra de ferramentas flutuante (ver Cor e preenchimento).
Exemplo:
noFill
Quando o usuário escolhe este preenchimento especial no controle de cores, por exemplo, para um segmento, o segmento não tem cor de preenchimento. O atributo name
contém o nome padrão usado no controle de cores, que não pode ser alterado.
separador
Uma linha horizontal nas listas é exibida na barra de ferramentas flutuante. Ela pode ser usado dentro dos elementos fillLst
, fillSchemeList
e lnfillmarkerSchemeLst
.
Exemplo:
D.3.4 Linhas
ln
Uma linha com certo peso baseado em um tipo de linha. O atributo w
descreve o peso da linha. O valor para este atributo é anotado no SMI (Sistema Métrico Inglês). 12700 SMI são equivalentes a uma linha de peso 1 pt. O atributo name
contém um nome usado para referência desse estilo de linha. O tipo da linha pode ser especificado usando um dos elementos filho prstDash
.
Exemplo:
prstDash
Um estilo de linha baseado em um dos estilos de linha padrão definidos no padrão Office Open XML. O atributo val
especifica o tipo de linha usando os valores solid
, dash
, lgDash
, dashDot
, lgDashDot
, lgDashDotDot
, sysDot
, sysDashDotDot
, que correspondem ao padrão Office Open XML:
Exemplo:
D.3.5 Opções no controle do estilo de linhas
lnLst
Uma lista de linhas descrita por pelo menos uma ocorrência do elemento ln
. As linhas definidas nesta lista são exibidas além de “Nenhuma linha” no controle de estilo de linhas da barra de ferramentas flutuante (consulte Estilo de linha). Além disso, qualquer estilo de linha referenciado usando lnRef
para uso em gráficos de linhas (ver Gráfico de linhas), conectores universais (ver Conectores universais) e conectores em cascata (ver 9. Gráfico de cascata), contornos etc. deve ser definido aqui.
Exemplo:
Para descrever todas as entradas na lista, o atributo w
do elemento ln
é convertido em pontos, como por exemplo, 3175 UEM para 1/4pt, e exibido juntamente com uma representação visual do tipo de traço.
D.3.6 Marcadores
marcador
Um novo marcador com um certo formato. O atributo name
contém o nome mostrado na lista de estilo de marcador. O formato do marcador pode ser especificado usando um dos elementos filho symbol
.
Exemplo:
símbolo
Um formato de marcador baseado em um dos marcadores padrão definidos no padrão Office Open XML. O atributo val
especifica o tipo de marcador usando os valores circle
, triangle
, diamond
, square
, star
, x
, hollowCircle
, hollowTriangle
, hollowDiamond
, hollowSquare
, dash
, dot
ou plus
.
Exemplo:
D.3.7 Opções no controle do marcador
markerLst
Uma lista de marcadores descrita por uma ocorrência opcional do elemento marker
. Os marcadores definidos nesta lista são exibidos no controle de marcadores da barra de ferramentas flutuante (ver Forma do marcador).
Exemplo:
D.3.8 Cor do plano de fundo do gráfico
solidfillRefBackground
A cor de plano de fundo real para gráficos do think-cell. Isto somente é necessário para especificar se os gráficos são colocados em um retângulo colorido, em vez de diretamente no plano de fundo do slide. Esta cor é usada para formas que têm o objetivo de mesclar perfeitamente com o plano de fundo, como rótulos de caixas e quebras de eixo de valor.
solidfillRefBackground
deve ser utilizado como último recurso. Primeiro, você deve tentar corrigir o seu modelo, levando em consideração o plano de fundo do slide e as cores do tema. Somente se isso não atingir o resultado desejado, use solidfillRefBackground
para definir explicitamente a cor do plano de fundo do gráfico. Normalmente, é usado em conjunto com defRPr
para cores de texto (consulte Customizar as propriedades de texto).
D.4 Usar cores, linhas e marcadores em esquemas
D.4.1 Opções no controle do estilo de formas Gantt
shapestyleLst
Uma lista de estilos de forma, que pode ser referenciada para definir o estilo padrão da bolha de diferença e setas CAGR (ver Personalizar rótulos), e na lista de estilos disponíveis para barras e pentágonos/divisas nos gráficos Gantt (ver gantt). Os estilos de forma individuais são definidos usando o shapestyle
elemento filho.
Exemplo:
shapestyle
Um estilo de forma. Deve conter um fillref
elemento filho para definir a cor de plano de fundo da forma, pode conter, adicionalmente, um lnfill
elemento filho e seus elementos secundários subsequentes para descrever o contorno da forma.
Exemplo:
D.4.2 Opções no controle do esquema de cores
fillSchemeLst
Uma lista de esquemas de cor do think-cell que será usada no controle de esquema de cores da barra de ferramentas flutuante (ver Esquema de cores). Os esquemas de preenchimento individuais são definidos usando o elemento filho fillScheme
.
Exemplo:
fillScheme
Um esquema de cores constituído por uma sequência de preenchimentos. É definido referenciando os preenchimentos utilizando o elemento filho fillRef
. O atributo name
contém o nome usado no controle de esquema de cores. O atributo fillRefOtherSeries
especifica qual cor usar para Outras Séries (consulte Série Outro).
Se o atributo booleano opcional reverse
estiver definido como 1
, a lista de preenchimentos será aplicada inversamente, começando com o primeiro preenchimento para as séries inferiores, o segundo preenchimento para as séries seguintes, etc.
O atributo boleano opcional repeatLast
controla o que acontece após cada preenchimento ter sido usado uma vez, ou seja, assim que o número de segmentos for maior do que o número de cores do preenchimento. Por padrão, ou quando for explicitamente configurado para 0
, os segmentos adicionais repetem as cores do preenchimento, começando com o primeiro, então com o segundo e assim por diante. Se repeatLast
for configurado para 1
, a última cor do preenchimento especificada no esquema de cores será usada para todos os segmentos subsequentes.
Exemplo:
Algumas vezes, o esquema de cores funciona bem para a maioria dos gráficos, mas não tão bem para gráficos com muito poucas séries. Por exemplo, você pode usar um esquema de cores com uma cor primária, diversos sombreados daquela cor e então outra cor primária com diversos sombreados dela. Se um gráfico tiver somente dois segmentos, talvez você prefira que as duas cores primárias sejam usadas, em vez de uma cor primária e um sombreado dela. Você pode solucionar esse problema com o elemento filho seriesCountSpecific
.
seriesCountSpecific
Uma sequência de preenchimentos será usada como esquema de cores se um gráfico tiver um número específico de séries. O atributo seriesCount
especifica para qual contagem de séries essa sequência é usada. Você pode usar uma faixa de números (seriesCount="1-3"
) ou um número (seriesCount="2"
).
O gráfico muda automaticamente entre a sequência de preenchimento padrão em fillScheme
e qualquer sequência de preenchimento específica em seriesCountSpecific
, seja qual for o número de séries nas alterações do gráfico.
Exemplo:
Você pode usar múltiplos elementos seriesCountSpecific
dentro de um fillScheme
se as faixas nos atributos seriesCount
não se sobrepuserem. Se nenhum dos atributos seriesCount
para qualquer lista específica coincidir com a contagem de séries atual, a sequência de preenchimentos do elemento filho será usada.
seriesCountSpecific
suporta os atributos reverse
e repeatLast
conforme fillScheme
.
fillRef
Uma referência para um preenchimento definida no elemento fillLst
. O atributo name
tem que corresponder ao valor do mesmo atributo na definição de preenchimento.
Exemplo:
D.4.3 Opções no controle do esquema de linhas
lnfillmarkerSchemeLst
Uma lista de esquemas de linha do think-cell que será usada no controle de esquema de linha da barra de ferramentas flutuante. Os esquemas de linha individuais são definidos usando o elemento filho lnfillmarkerScheme
.
Exemplo:
lnfillmarkerScheme
Um esquema de linha constituído por uma sequência de estilos de linha combinados. Define-se descrevendo estilos de linha usando o elemento filho lnfillmarker
, que faz referência a uma linha, a uma cor e a um marcador. O atributo name
contém o nome usado no controle de esquema de linha. Se necessário, seriesCountSpecific
pode ser usado com uma sequência diferente de lnfillmarker
para gráficos com somente muito poucas séries (ver seriesCountSpecific).
Exemplo:
lnfillmarker
Um estilo de linha combinado para gráficos de linha (consulte Gráfico de linhas) descrito por elementos filho lnRef
, solidfillRef
e opcionalmente markerRef
referenciando uma linha, uma cor de preenchimento e um marcador, respectivamente.
Exemplo:
lnRef
Uma referência a uma linha definida no elemento lnLst
. O atributo name
tem que corresponder ao valor do mesmo atributo na definição de linha.
Exemplo:
solidfillRef
Uma referência a uma cor de preenchimento definida no elemento fillLst
. O atributo name
tem que corresponder ao valor do mesmo atributo na definição de preenchimento.
Exemplo:
markerRef
Uma referência a um marcador definido no elemento markerLst
. O atributo name
tem que corresponder ao valor do mesmo atributo na definição do marcador.
Quando omitida, nenhum marcador é usado para este estilo de linha combinado.
Exemplo:
D.4.4 Opções no controle do esquema de marcadores
fillmarkerSchemeLst
Uma lista de esquemas de marcador do think-cell que será usada no controle de esquema de marcador da barra de ferramentas flutuante (ver Esquema do marcador). Os esquemas de marcador individuais são definidos usando o elemento filho fillmarkerScheme
.
Exemplo:
fillmarkerScheme
Um esquema de marcador constituído por uma sequência de marcadores. É definido referenciando os marcadores usando os elementos filhos fillmarker
, especificando o marcador a ser usado, ou noMarker
, especificando que nenhum marcador será usado. O atributo name
contém o nome exibido no controle de esquema de marcador. Se necessário, seriesCountSpecific
pode ser usado com uma sequência diferente de fillmarker
para gráficos com somente muito poucas séries (ver seriesCountSpecific).
Exemplo:
fillmarker
Um estilo de marcador combinado que consiste em uma referência de marcador usando o elemento filho markerRef
e uma referência de cor de preenchimento opcional usando o elemento filho solidfillRef
.
Exemplo:
noMarker
Um elemento vazio especificando que nenhum marcador será usado.
Exemplo:
D.5 Personalizar gráficos
D.5.1 fillSchemeRefDefault
Uma referência para um esquema de preenchimento usada como esquema de cor padrão para todos os tipos de gráfico. Se um ou vários dos elementos
forem usados, eles substituem o esquema padrão aqui definido para o tipo de gráfico específico correspondente. Se todos esses elementos forem usados, fillSchemeRefDefault
pode ser omitido.
Exemplo:
D.5.2 fillSchemeRefDefaultStacked
Esquema de cor padrão para gráficos empilhados.
Exemplo:
D.5.3 fillSchemeRefDefaultWaterfall
O esquema de cor padrão para gráficos em cascata.
Exemplo:
D.5.4 fillSchemeRefDefaultClustered
O esquema de cor padrão para gráficos agrupados.
Exemplo:
D.5.5 fillSchemeRefDefaultMekko
O esquema de cor padrão para gráficos mekko.
Exemplo:
D.5.6 fillSchemeRefDefaultArea
O esquema de cor padrão para gráficos de área.
Exemplo:
D.5.7 fillSchemeRefDefaultPie
O esquema de cor padrão para gráficos de pizza.
Exemplo:
D.5.8 fillSchemeRefDefaultBubble
O esquema de cor padrão para gráficos de bolha.
Exemplo:
D.5.9 lnfillmarkerSchemeRefDefault
O esquema de cor padrão para gráficos de linha.
Exemplo:
D.5.10 lnfillmarkerSchemeRefDefaultCombination
O esquema de cor padrão para gráficos de combinação.
Exemplo:
D.5.11 fillmarkerSchemeRefDefault
O esquema de marcador padrão para gráficos de dispersão.
Exemplo:
D.6 Customizar as propriedades de texto
defPPr
Propriedades de parágrafo padrão para o texto nos rótulos e caixas de texto. As propriedades para os rótulos e caixas de texto novos são tiradas de um dos níveis de estilo de texto do espaço reservado do corpo de texto. O nível de estilo de texto correto é escolhido heuristicamente, o que funciona bem na maioria dos casos. Esse comportamento é selecionado não usando o elemento defPPr
. Se um nível de estilo de texto incorreto for escolhido, você pode usar o atributo lvl
com números de 0 a 8 para especificar explicitamente o nível do estilo de texto. A numeração começa com 0, que corresponde ao primeiro nível de estilo de texto. Portanto, 1 refere-se ao segundo nível etc. Das propriedades dos parágrafos do nível de estilo de texto especificado, o think-cell usa a cor da fonte para o texto nos rótulos e caixas de texto.
Exemplo:
defRPr
Propriedades padrão para uma execução de texto nos rótulos e caixas de texto. É possível substituir a cor da fonte principal e alternativa, a partir dos valores derivados do esquema de cores do PowerPoint. Você pode especificar a cor da fonte principal usando solidfillRef
e a cor da fonte alternativa, usando solidfillRefAlt
. Para cada rótulo, a melhor cor para maximizar o contraste com o plano de fundo do rótulo é escolhida automaticamente.
Exemplo:
defRPr
deve ser utilizado como último recurso. É sempre preferível alterar o seu modelo levando em consideração o plano de fundo do slide e as cores do tema. Em seguida, você deve definir a formatação do nível de estilo de texto correta no espaço reservado do corpo de texto no slide mestre. Somente se isso não for possível ou não atingir o resultado desejado, use o atributo lvl
de defPPr
, descrito acima, e se ainda assim o resultado desejado não for obtido, use defRPr
para definir explicitamente as cores do texto.
Algumas das circunstâncias que exigem o uso de defRPr
também requerem, explicitamente, a especificação da cor de fundo real do plano de fundo, usando solidfillRefBackground
(consulte Cor do plano de fundo do gráfico).
D.7 Predefinição de layouts de slide para colocação de gráficos
O elemento opcional fixedLayoutLst
tem um ou mais elementos fixedLayout
como elementos-filho, que definem um layout do slide com uma ou mais áreas retangulares em que gráficos Gantt, pizza/rosca ou todos os outros gráficos podem ser colocados. Os layouts de slide predefinidos serão mostrados como miniaturas no canto esquerdo superior da área de visualização do slide, na qual o tipo correspondente de gráfico é selecionado para inserção ou ao arrastar esse tipo de gráfico para o slide. Clicar em uma das áreas retangulares na miniatura do slide ou soltar o gráfico ali colocará o gráfico nessa posição com esse tamanho.
fixedLayout
Define um layout de slide.
Tem um ou mais elementos rect
como elementos-filho que definem áreas retangulares no slide.
Deve ter um atributo for
, com valores admissíveis:
"pie"
- Define um layout de slide para inserir gráficos de pizza/rosca.
"gantt"
- Define um layout de slide para colocação de gráficos de Gantt/linhas do tempo.
"chart"
- Define um layout de slide para inserir todos os demais gráficos.
rect
Define uma área retangular em um slide.
Possui quatro atributos obrigatórios: l
, t
, r
e b
. Definem a posição das bordas esquerda, superior, direita e inferior da área.
Os valores admissíveis destes atributos são:
- posições absolutas, especificadas como número inteiro (como
"360000"
,"+120000"
ou"-240000"
) no EMU (12.700 EMU = 1 pt, 360.000 EMU = 1 cm, 914.400 EMU = 1 pol) - posições relativas em termos de tamanho do slide, especificado como número decimal imediatamente seguido por sinal de percentagem (como ).
"17.3%"
) - uma combinação destes, em conjunto com
+
ou-
, começando com um absoluto (como"1800000+10%"
) ou uma posição relativa (como"12.1%-12700"
).
A origem coordenada está no canto superior esquerdo do slide, com direção positiva à direita, horizontalmente, e para baixo, verticalmente. Para combinações de posições absoluta e relativa, a segunda posição é relativa à primeira, como "1800000+10%"
horizontalmente define a posição horizontal 1.800.000 EMU (= 5 cm) mais 10% do tamanho horizontal do slide à direita da borda esquerda do slide, e "12.1%-12700"
define verticalmente a posição vertical 12.700 EMU (= 1 pt) acima da posição à distância de 12,1% do tamanho vertical do slide desde a borda superior do slide.
Exemplo:
Isso define uma área retangular com margem de 10% da borda do slide nas partes superior e inferior, e uma margem de 3 cm (= 1080000 EMU) da borda esquerda e do centro horizontal do slide.
Exemplo:
Isso define um layout de slide com duas áreas definidas para inserir gráficos além dos gráficos de Gantt, ambas com margens de 10% nas partes de cima e de baixo, a margem esquerda com 3 cm da borda esquerda e do centro horizontal do slide, e a margem direita com 3 cm do centro horizontal e da borda direita do slide. A exibição será semelhante a esta no canto superior esquerdo do slide, quando selecionar tal gráfico para inserção:
Clicar em uma das áreas na miniatura do slide inserirá o gráfico naquela posição e naquele tamanho. Também será mostrado quando um gráfico existente é arrastado e soltá-lo em uma das áreas o colocará nessa posição e tamanho.
Exemplo:
Isso define dois layouts do slide, o primeiro sendo o do último exemplo, para todos os gráficos, exceto gráficos de Gantt, e o segundo sendo um layout apenas para inserir gráficos de pizza ou rosca, com uma área para inserção na terceira parte do meio horizontal do slide, e com uma margem de 5 cm na parte superior e uma margem de 3 cm na parte inferior. Ao inserir ou arrastar um gráfico de pizza ou de rosca, a exibição será como esta:
D.8 Personalizar rótulos
O elemento label
contém propriedades de customização de elementos dos rótulos. Os elementos a seguir são elementos filhos de label
. Perceba que shapestyleRefBubble
é um elemento filho obrigatório, enquanto os outros elementos são opcionais.
lnfillLeaderLine
O estilo de linha usado para a linha entre uma etiqueta do segmento e o segmento quando a etiqueta não é colocada dentro do segmento. Se solidfillRef
não for especificado, em vez de usar a cor de lnfillDefault
, o think-cell usa a cor que coincide com a cor da fonte do rótulo definida automaticamente.
Exemplo:
shapestyleRefBubble
Uma referência a uma forma definida no shapestyleLst
. O atributo name
tem que corresponder ao valor do mesmo atributo na definição do estilo da forma. Define o estilo dos rótulos por padrão, usado no nível e com diferença total, e setas CAGR.
Exemplo:
sumLabelPosition
A posição dos rótulos de total. O atributo val
pode ter os seguintes valores (as posições são descritas para os gráficos da coluna vertical e as mudanças correspondentes para os gráficos rotacionados ou invertidos):
-
accordingToSign
- Coloque os rótulos de total acima da coluna para valores totais positivos e abaixo da coluna para valores totais negativos. Esse é o padrão se o elemento não estiver presente.
-
awayFromBaseline
- Coloca os rótulos de total longe da linha de base, isto é, o rótulo nunca é colocado entre a coluna e a linha de base.
A configuração se aplica às colunas de flutuação nos gráficos de cascata. Do contrário, os dois métodos resultam em posições de rótulos idênticas e sumLabelPosition
não é pertinente.
Exemplo:
D.9 Personalizar linhas
D.9.1 lnfillDefault
O tipo de linha padrão usado em todo o think-cell. Usando um elemento lnRef
para indicar uma das linhas no elemento lnLst
, o tipo de traço e o peso são definidos. Uma das cores sólidas no elemento fillLst
é indicada usando-se solidfillRef
para definir a cor.
Exemplo:
Se o elemento lnRef
ou solidfillRef
estiver faltando de uma das definições de estilo de linha abaixo, o valor respectivo de lnfillDefault
é usado.
lnfillGridline
O estilo da linha de grade. Ele segue o mesmo esquema e regras do lnfillDefault
acima.
D.9.2 Contornos do segmento
Os contornos dos segmentos são definidos no nível de esquema de preenchimento, ou seja, cada esquema do controle do esquema de cor também pode definir um estilo de linha para os contornos dos segmento. Os elementos a seguir são, portanto, elementos filhos de um elemento fillScheme
.
lnfillSegment
O estilo de destaque padrão para este esquema de cor.
lnfillSegmentMekko
O estilo de contorno para gráficos Mekko usando esquema de cor do elemento principal. Se omitido, o estilo de linha de lnfillSegment
será usado.
Exemplo
Aqui, noLine
é usado para destaques do segmento. No entanto, como isso muitas vezes não é adequado para gráficos Mekko, estes usam uma linha sólida fina com cor do primeiro plano padrão.
D.9.3 Linhas em gráficos
O elemento chart
contém elementos que personalizam linhas em gráficos. Os elementos a seguir são elementos filhos do elemento chart
.
lnfillAxis
O estilo padrão de linha do eixo do gráfico.
lnfillAxisCategory
O estilo da linha do eixo da categoria. Pode ser usado para definir peso da linha de base maior. Se omitido, lnfillAxis
será usado.
lnfillArrow
O estilo de linha padrão usado para as diferentes setas.
lnfillArrowCAGR
O estilo de linha usado para as setas CAGR.
lnfillArrowCategoryDifference
O estilo de linha usado para as setas de diferença de totais.
lnfillArrowSegmentDifference
O estilo de linha usado para as setas de diferença de níveis.
lnfillExtensionLine
O estilo de linha usado para as linhas de extensão das setas de diferença de níveis.
lnfillConnector
O estilo de linha usado para as linhas do conector.
lnfillConnectorWaterfall
O estilo de linha usado para as linhas do conector de cascata. Se especificado, o estilo substitui lnfillConnector
. Além de elementos filho lnRef
e solidfillRef
, lnfillConnectorWaterfall
também suporta um elemento filho de <noLine />
para especificar que os conectores de cascata não devem ser visíveis, o que não é possível para lnfillConnector
.
lnfillValueLine
O estilo de linha usado para as linhas de valor.
lnfillTrendLine
O estilo de linha usado para as linhas de tendências.
lnfillPartition
O estilo de linha usado para as partições.
lnfillErrorBar
O estilo de linha usado para as barras de erros.
lnfillRidge
O estilo de linha usado para a borda do gráfico Mekko.
D.9.4 Linhas na legenda
O elemento a seguir é um elemento filho do elemento legend
.
lnfill
O contorno da forma think-cell. Quando este elemento não é usado, a forma não possui contorno. Se o elemento for usado, porém somente o estilo ou a cor da linha estiverem especificados, a propriedade deixada sem especificação será definida por lnfillDefault
, como de costume.
Exemplo:
D.10 Personalizar Harvey Ball e caixa de seleção
D.10.1 harveyball
Um estilo combinado para a Harvey Ball que consiste em elementos filho fillRefCompleted
, fillRefBackground
e lnfill
para descrever a cor do estado de conclusão, e a cor do plano de fundo e o contorno da Harvey Ball, respectivamente. O atributo obrigatório sz
define o tamanho padrão da fonte da Harvey Ball.
Exemplo:
D.10.2 fillRefCompleted
Consulte fillRef
.
D.10.3 fillRefBackground
Consulte fillRef
.
D.10.4 checkbox
Um estilo combinado para a caixa de seleção que consiste no elemento secundário fillRef
para descrever a cor de fundo na caixa de seleção, o elemento secundário lnfill
para descrever o contorno da caixa de seleção e a lista de símbolos, caracteres e figuras no elemento secundário choices
. O atributo obrigatório sz
define o tamanho padrão da fonte da Caixa de seleção em um centésimo de um ponto. O tamanho de cada glyph deve ser definido separadamente.
Exemplo:
D.10.5 choices
Uma lista de opções a serem usadas em uma caixa de seleção. A lista pode conter qualquer número de elementos glyph
para caracteres e símbolos e pic
para figuras.
D.10.6 glyph
Um glyph (caractere ou símbolo) que foi usado como uma das opções de uma caixa de seleção. O atributo hotkeys
descreve uma lista dos caracteres hotkey que selecionam o glifo. Os elementos filhos solidFillRef
descrevem a cor do caractere ou símbolo, font
sua fonte e t
o caractere ou símbolo em si. O atributo obrigatório sz
define o tamanho da fonte padrão do caractere em um centésimo de um ponto, independentemente do tamanho total da caixa de seleção.
Exemplo:
D.10.7 t
Um caractere ou símbolo usado em um glyph (usado ele mesmo em uma caixa de seleção). O conteúdo deste elemento pode ser um caractere textual (a
), um símbolo Unicode ou uma referência de caractere numérico para um ponto de código Unicode. A referência numérica pode ser dada usando números decimais (✗
) ou números hexadecimais (✗
).
D.10.8 pic
Uma figura que foi usada como uma das opções de uma caixa de seleção. O nome do arquivo de um arquivo EMF com a figura é dado como o atributo Target
do elemento filho Relationship
. O atributo hotkeys
descreve uma lista de caracteres de tecla de atalho que selecionam a figura.
Exemplo:
Para criar um arquivo EMF de qualquer forma no PowerPoint:
- Clique com o botão direito do mouse na forma ou seleção de formas.
- Escolha Salvar como imagem.
- Certifique-se de salvar como tipo Metarquivo avançado do Windows (*.emf).
Claro que você também pode usar um editor de gráficos adequado para criar um arquivo EMF.
D.11 Personalizar gráficos de Gantt
D.11.1 gantt
Determina a aparência padrão e opções de formatação dos gráficos de Gantt.
Tem os seguintes elementos-filho:
lnfillDefault
Opcional. Quando ausente, o lnfillDefault
global é usado. Essa configuração será referenciada como o local lnfillDefault
no seguinte.
Determina o estilo de linha e a cor padrão para linhas nos gráficos de Gantt. É usado para linhas para as quais nenhum estilo mais específico é definido, via um dos elementos abaixo.
Deve ter lnRef
como elemento-filho, referenciando um estilo de linha, em que tal estilo é usado com a cor do lnfillDefault
global, ou um solidfillRef
referenciando uma cor, em que tal cor é usada junto com o estilo de linha do lnfillDefault
global, ou ambos em tal ordem, totalmente especificando os estilos de linha e de cor.
scaleFrame
Mutuamente exclusivo com scaleUnderline
e scaleExtendSeparators
. Um deles deve estar presente.
Se estiver presente, os elementos da escala são totalmente envoltos em linhas.
Atributos opcionais:
algn
: determina o alinhamento dos elementos de escala de rotulagem de texto.
Valores admissíveis "l"
para alinhar à esquerda para idiomas com leitura da esquerda para a direita e alinhar à direita para idiomas com leitura da direita para a esquerda, e "ctr"
para alinhar ao centro (padrão).
includeLabelColumnHeaders
: valores admissíveis "true"
e "false"
(padrão).
Se verdadeiro, a célula na parte superior à esquerda contendo rótulos de escala e o rótulo de coluna de rótulos da atividade também são envoltos em linhas, e podem ter preenchimento de fundo. Se um elemento-filho fillRef
estiver presente, a cor de preenchimento referenciada lá será usada por padrão.
Elementos-filho opcionais:
fillRef
: o preenchimento de fundo padrão a usar para os elementos de escala. Deve referenciar um item em fillLst
.
lnfill
: o estilo de linha e de cor a usar para as linhas envolvendo os elementos de escala. Segue o mesmo esquema que o do local lnfillDefault
.
scaleUnderline
Mutuamente exclusivo com scaleFrame
e scaleExtendSeparators
. Um deles deve estar presente.
Se isso estiver presente, apenas linhas horizontais separando as escalas são desenhadas.
Atributos opcionais:
algn
: determina o alinhamento dos elementos de escala de rotulagem de texto.
Valores admissíveis "l"
para alinhar à esquerda para idiomas com leitura da esquerda para a direita e alinhar à direita para idiomas com leitura da direita para a esquerda, e "ctr"
para alinhar ao centro (padrão).
gap
: valores admissíveis "true"
(padrão) e "false"
.
Se verdadeiro, as linhas de separação horizontais são desenhadas levemente na célula à esquerda da parte superior, contendo rótulos de escala e o rótulo da coluna de rótulo de atividade. Se falso, elas param exatamente ao final das escalas.
Elemento filho opcional:
lnfill
: os estilos de linha e de cor a usar para as linhas horizontais separando as escalas. Segue o mesmo esquema que o do local lnfillDefault
.
scaleExtendSeparators
Mutuamente exclusivo com scaleFrame
e scaleUnderline
. Um deles deve estar presente.
Se isso estiver presente, os separadores verticais habilitados na barra flutuante da escala são ampliados para funcionar como separadores verticais entre os elementos da escala. Nenhuma linha separadora horizontal é desenhada entre as escalas.
Atributo opcional:
algn
: determina o alinhamento dos elementos de escala de rotulagem de texto.
Valores admissíveis "l"
para alinhar à esquerda para idiomas com leitura da esquerda para a direita e alinhar à direita para idiomas com leitura da direita para a esquerda, e "ctr"
para alinhar ao centro (padrão).
lnfillBodyLeftRight
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor para as linhas delimitando o corpo dos gráficos de Gantt, à esquerda e à direita.
Pode ter um elemento-filho noLine
, em que nenhuma linha delimitadora é desenhada, ou segue o esquema para o lnfillDefault
local.
lnfillBodyTop
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor para a linha delimitando o corpo dos gráficos de Gantt, na parte superior. Segue o esquema de lnfillBodyLeftRight
.
lnfillBodyBottom
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor para a linha delimitando o corpo dos gráficos de Gantt, na parte inferior. Segue o esquema de lnfillBodyLeftRight
lnfillFrameLeftRight
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e cor para a linha delimitando a coluna de rótulo de atividade à esquerda e a coluna de rótulo responsável/observação, à direita. Segue o esquema de lnfillBodyLeftRight
.
fillRefDefaultBody
Obrigatório.
Determina a cor de fundo padrão do corpo dos gráficos de Gantt.
Tem um atributo obrigatório name
que deve referenciar um elemento de fillLst
.
fillRefHorzShading
Obrigatório.
Determina o preenchimento de fundo padrão de um sombreamento de linha, quando inserido via menu de contexto da linha.
Tem um atributo obrigatório name
, que deve referenciar um elemento de fillLst
que não seja noFill
.
fillRefVertShading
Obrigatório.
Determina o preenchimento de fundo padrão de um sombreamento. Tem um atributo obrigatório name
, que deve referenciar um elemento de fillLst
que não seja noFill
.
lnfillSeparatorHorz
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor dos separadores de linha. Segue o esquema do local lnfillDefault
.
lnfillSeparatorVertPrimary
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor dos separadores verticais primários (ou seja, aqueles usados para a maior unidade de tempo habilitada). Segue o esquema do local lnfillDefault
.
lnfillSeparatorVertSecondary
Opcional. Quando ausente (local, se disponível), lnfillDefault
é usado.
Determina os estilos de linha e de cor dos separadores verticais secundários (ou seja, aqueles usados para todas as unidades de tempo habilitadas, exceto a maior). Segue o esquema do local lnfillDefault
.
shapestyleLstPentagonAndChevron
Opcional. Quando ausente, pentágonos/divisas (também chamados de setas de processo) não estão disponíveis para inserção nos gráficos de Gantt.
Define a lista de estilos disponíveis para pentágonos/divisas, selecionáveis pela barra flutuante.
Deve ter ao menos um elemento-filho shapeStyleRef
, que referencia filhos de shapestyleLst
via seu atributo name
.
shapestyleLstBar
Mutuamente exclusivo com lnfillLstBar
. Um deles deve estar presente.
Determina que barras sejam desenhadas como retângulos e defina a lista de estilos disponíveis (ou seja, contorno e preenchimento).
Tem um atributo obrigatório w
, que determina a altura do retângulo em EMU (12.700 EMU = 1 pt), com um máximo de 152400 (= 12 pt).
Deve ter ao menos um elemento-filho shapeStyleRef
, que referencia filhos de shapestyleLst
via seu atributo name
.
Exemplo: Resultado:
lnfillLstBar
Mutuamente exclusivo com shapestyleLstBar
. Um deles deve estar presente.
Determina que barras sejam desenhadas como linhas, e define a cor padrão e uma lista de estilos de linha disponíveis.
Deve ter um elemento-filho solidfillRef
referenciando uma cor, e depois ao menos um elemento-filho lnRef
referenciando um estilo de linha.
Exemplo: Resultado:
colchete
Obrigatório.
Determina o estilo e o estilo da linha dos colchetes.
Tem um atributo obrigatório style
, que determina o estilo do colchete para uso com valores admissíveis:
"triangle"
: um suporte quadrado, com um triângulo pintado no meio.
"curly"
: um colchete curvo
"line"
: um colchete quadrado com o meio pintado.
Opcionalmente, tem um elemento-filho lnfill
que especifica o estilo de linha e cor do colchete, e segue o esquema do lnfillDefault
local. Quando ausente (local, se disponível), lnfillDefault
é usado.
Exemplo: Resultado:
marco
Obrigatório.
Determina as propriedades dos marcos. Alguns deles são apenas padrões e podem ser definidos individualmente, pela barra flutuante dos marcos, outros se aplicam a todos os marcos e não podem ser alterados depois.
Possui o atributo obrigatório w
especificando o tamanho de todos os marcos no EMU.
Elementos-filho obrigatórios:
markerRef
: Determina o marcador padrão para uso nos marcos.
solidFillRef
: Determina a cor padrão para uso nos marcos.
Elemento filho opcional:
lnfill
: Determina o estilo e a cor de todas as linhas de marcos. Segue o esquema do local lnfillDefault
. Quando ausente (local, se disponível), lnfillDefault
é usado.
Exemplo: Resultado:
D.11.2 fiscalYear
Um elemento opcional que, quando incluído, adiciona a opção Ano fiscal à barra flutuante do gráfico de Gantt. Deve ter um elemento filho start
ou end
. Opcionalmente, tem um elemento-filho weekAlignment
.
Quando a opção Ano fiscal estiver habilitada para um gráfico de Gantt, sua escala de ano exibe os anos fiscais (indicada por um prefixo padrão “FY”) ao invés de anos corridos, que começam ou terminam com o mês especificado no elemento filho correspondente do mesmo ano calendário.
Se houver um elemento filho weekAlignment
, a convenção de 52-53 semanas será usada: Cada ano fiscal termina no mesmo dia da semana especificado no atributo lastWeekday
, com semanas bissextas inseridas apropriadamente. Cada data de calendário, na qual cai o dia da semana especificado, representa o último dia de um ano fiscal determinado pelo atributo lastDay
. Os trimestres são exibidos com exatamente 13 semanas, exceto o quarto trimestre de um ano bissexto, que consiste exatamente de 14 semanas. Se o atributo opcional weeksPerMonth
, do elemento weekAlignment
, for definido, os meses exibidos também terminarão no dia da semana especificado, usando a convenção deste atributo para determinar como distribuir as semanas em meses. A semana bissexta é sempre adicionada ao último mês do quarto trimestre.
Exemplo:
Quando um arquivo de estilos contendo este elemento for carregado e a opção Ano fiscal estiver habilitada para um gráfico de Gantt, o ano fiscal de 2023 exibido em sua escala de anos terminaria na sexta-feira mais próxima de 31/01/2023, que é 03/02/2023, e o ano fiscal de 2024 começaria em 04/02/2023. O mês intermediário de cada trimestre de 13 semanas teria 5 semanas e os outros dois, 4 semanas. O ano fiscal de 2023 teria uma semana bissexta, com o quatro trimestre de 2023 tendo 14 semanas e seus dois últimos meses, dezembro e janeiro, com 5 semanas (26/11/2022–30/12/2022 e 31/12/2022–03/02/2023).
start/end
Elemento filho obrigatório. Especifica o início ou o fim de um ano fiscal.
Possui um atributo obrigatório, month
, com valores admissíveis: "jan"
, "feb"
, "mar"
, "apr"
, "may"
, "jun"
, "jul"
, "aug"
, "sep"
, "oct"
, "nov"
, "dec"
.
weekAlignment
Elemento filho opcional. Especifica o dia da semana que é o último do ano fiscal, usando a convenção de 52-53 semanas, como a data de calendário em que o ano fiscal termina é determinada e se os meses também devem terminar no dia da semanas especificado - e, em caso positivo, como as semanas são distribuídas pelos meses.
Possui dois atributos obrigatórios, lastWeekday
e lastDay
, e um atributo opcional, weeksPerMonth
:
lastWeekday
O dia da semana em que cada ano fiscal termina.
Valores admissíveis: "sun"
, "mon"
, "tue"
, "wed"
, "thu"
, "fri"
, "sat"
.
lastDay
Como a data de calendário para o último dia do ano fiscal é selecionada.
Valores admissíveis:
-
"inLastMonth"
- O último dia do ano fiscal é o último dia da semana do tipo especificado, que cai no mês de calendário especificado no elemento
end
(ou o mês de calendário antes daquele especificado no elementostart
). -
"nearestToEndOfLastMonth"
- O último dia do ano fiscal é o último dia da semana do tipo especificado, que é o mais próximo do final do mês de calendário especificado no elemento
end
(ou o mês de calendário antes daquele especificado no elementostart
).
Observação: Usar a definição "nearestToEndOfLastMonth"
pode fazer com que o final do ano fiscal caia fora do mês de calendário especificado no elemento end
(dentro do mês de calendário especificado no elemento start
), como visto no exemplo acima. Ao usar "inLastMonth"
, o final do ano fiscal é sempre o mês de calendário especificado no elemento end
(no mês de calendário antes daquele especificado no elemento start
).
weeksPerMonth
Se definido, os meses também terminam no dia da semana especificado. Seu valor determina a convenção a usar para distribuir as semanas pelos meses.
Valores admissíveis:
-
"544"
- O primeiro mês de cada trimestre de 13 semanas tem 5 semanas e os outros dois, 4.
-
"454"
- O mês intermediário de cada trimestre de 13 semanas tem 5 semanas e os outros dois, 4.
-
"445"
- O último mês de cada trimestre de 13 semanas tem 5 semanas e os outros dois, 4.