Descritor tipado de eixos de categoria, valores, datas e séries para eixos de gráficos primários, secundários e tridimensionais
Cada gráfico tem eixos primários de categoria e valores, eixos secundários de categoria e valores e um eixo de profundidade de séries. O tipo de eixo pode manter-se automático ou ser definido como categoria, valores, data ou séries, enquanto os identificadores de eixos importados e as ligações de cruzamento se mantêm estáveis ao longo dos ciclos de gravação
| Kind | Tipo de eixo — automático, categoria, valores, data ou séries |
| Position | Posição do eixo na área de plotagem — normal, baixa ou alta |
| AxisId | Identificador estável do eixo, mantido entre ciclos de gravação |
| CrossAxisId | Identificador do eixo com que o eixo de cruzamento se cruza |
| Visible | Se o eixo é renderizado |
| Title | Texto do título do eixo |
| LogBase | Base de uma escala logarítmica; zero seleciona escala linear |
| Orientation | Direção do eixo — normal ou invertida |
| MajorGridlines | Mostra linhas de grelha principais com o espaçamento da unidade principal |
| MinorGridlines | Mostra linhas de grelha secundárias com o espaçamento da unidade secundária |
| MinValue | Valor mínimo fixo; NaN seleciona automático |
| MaxValue | Valor máximo fixo; NaN seleciona automático |
| MajorUnit | Espaçamento das linhas de grelha principais; zero seleciona automático |
| MinorUnit | Espaçamento das linhas de grelha secundárias; zero seleciona automático |
| MajorUnitSet | Se existe explicitamente um valor positivo de unidade principal |
| MinorUnitSet | Se existe explicitamente um valor positivo de unidade secundária |
| CrossesAt | Valor em que o eixo de cruzamento se cruza; NaN seleciona automático |
| TickLblPos | Posição dos rótulos dos marcadores — 'nextTo', 'low', 'high' ou 'none' |
| Crosses | Modo de cruzamento do eixo. Atribuir Crosses emite <c:crosses val="..."/> em vez do cruzamento automático; um CrossesAt explícito ainda prevalece quando está definido (definir ambos é OOXML inválido e CrossesAt tem precedência) |
| CrossesSet | Se o modo de cruzamento foi explicitamente definido |
| MajorTickMark | Estilo do marcador principal, desenhado nas interseções das linhas de grelha principais |
| MinorTickMark | Estilo do marcador secundário, desenhado nas interseções das linhas de grelha secundárias |
| DispUnits | Fator de escala em unidades de apresentação (10, 100, 1000 ...) ou uma unidade incorporada; zero desativa |
| ShowDispUnitsLabel | Mostra o rótulo da unidade de apresentação ('Thousands', 'Millions', ...) junto ao eixo |
| BaseTimeUnit | Unidade de tempo base de um eixo de datas; atribuí-la marca o valor como explícito, mesmo quando é xlsxChartTimeDays |
| MajorTimeUnit | Unidade de tempo principal de um eixo de datas; atribuí-la marca o valor como explícito |
| MinorTimeUnit | Unidade de tempo secundária de um eixo de datas; atribuí-la marca o valor como explícito |
| BaseTimeUnitSet | Controla se baseTimeUnit é emitido; False preserva um elemento de origem omitido em vez de escrever uma unidade de dias explícita |
| MajorTimeUnitSet | Controla se majorTimeUnit é emitido independentemente de MajorUnit |
| MinorTimeUnitSet | Controla se minorTimeUnit é emitido independentemente de MinorUnit |
| AutoDateAxis | Valor explícito da deteção de categorias automáticas do eixo de datas |
| AutoDateAxisSet | Controla se o elemento auto do eixo de datas é emitido |
| NumberFormat | Formato de número aplicado aos rótulos do eixo; atribuí-lo marca o formato como explícito |
| NumberFormatSourceLinked | Se o formato dos rótulos do eixo segue os dados de origem; atribuí-lo marca o formato como explícito |
| NumberFormatSet | Controla se o elemento numFmt do ChartML é emitido |
| LabelInterval | Intervalo entre rótulos de categoria |
| TickMarkInterval | Intervalo entre marcadores num eixo de categoria |
| NoMultiLevelLabels | True apresenta apenas o nível de categoria folha e escreve o interruptor noMultiLvlLbl do eixo de categoria |
| TextStyle | Estilo de texto dos rótulos dos marcadores |
| TitleTextStyle | Estilo de texto do título do eixo |
| TitleLayout | Posição e tamanho do título do eixo |
xlsxAxisAutomatic seleciona um eixo de categoria para grupos de gráficos comuns e um eixo de valores para grupos de dispersão ou bolhas. Use xlsxAxisDate em conjunto com as propriedades de unidade de tempo para escala de calendário e xlsxAxisSeries para um eixo de profundidade tridimensional
Os valores de unidade de um eixo de datas e os sinalizadores de presença são independentes. Por isso, os ficheiros importados mantêm os elementos omitidos, enquanto atribuir uma unidade escreve esse valor explicitamente. AssignClassicDateAxis mapeia as definições ativas de eixo de datas Classic e deixa os campos brutos mascarados ou inválidos no modelo de origem, para round trips Classic sem perdas
Quando as unidades ou os intervalos são omitidos, a renderização inspeciona todas as séries visíveis uma vez, infere a escala em dias, meses ou anos e escolhe uma densidade de rótulos limitada a partir do intervalo visível, da largura do eixo, do texto medido, do formato de número e da rotação. Rótulos principais e secundários, coordenadas, marcadores e linhas de grelha consomem as coleções partilhadas resultantes
NumberFormat e NumberFormatSourceLinked mantêm o estado do formato de rótulos do ChartML. Os eixos de datas usam esse formato nos rótulos renderizados, e Orientation inverte as coordenadas dos marcadores e dos dados sem colapsar datas duplicadas nem espaçar uniformemente datas esparsas
Os eixos de categoria renderizam caches de séries hierárquicas do nível folha mais próximo do eixo até aos níveis pai sucessivos. NoMultiLevelLabels suprime os níveis pai e mapeia o sinalizador equivalente de gráficos Classic quando os modelos são convertidos
TextStyle formata os rótulos dos marcadores, enquanto TitleTextStyle formata o título do eixo. Ambos expõem definições tipadas de nome, tamanho, cor, ênfase e rotação. Os valores de rotação positivos do ChartML são no sentido dos ponteiros do relógio e são convertidos para a convenção nativa de cada backend de saída
TitleLayout posiciona e dimensiona o título do eixo com coordenadas ChartML normalizadas. Use SetPositionAndSize para ativar e definir os quatro valores como um grupo compatível com o Office