Descritor tipado de eixos de categoria, valor, data e série para eixos de gráfico primários, secundários e tridimensionais
Cada gráfico tem eixos primários de categoria e valor, eixos secundários de categoria e valor e um eixo de profundidade de série O tipo de eixo pode permanecer automático ou ser definido como categoria, valor, data ou série, enquanto os identificadores de eixo importados e os vínculos de cruzamento permanecem estáveis entre ciclos de salvamento
| Kind | Tipo de eixo — automático, categoria, valor, data ou série |
| Position | Posição do eixo dentro da área de plotagem — normal, baixa ou alta |
| AxisId | Identificador estável de eixo preservado entre ciclos de salvamento |
| CrossAxisId | Identificador do eixo que o eixo de cruzamento intersecta |
| Visible | Se o eixo é renderizado |
| Title | Texto do título do eixo |
| LogBase | Base da escala logarítmica; zero seleciona linear |
| Orientation | Direção do eixo — normal ou invertida |
| MajorGridlines | Exibe linhas de grade principais no espaçamento da unidade principal |
| MinorGridlines | Exibe linhas de grade secundárias no 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 grade principais; zero seleciona automático |
| MinorUnit | Espaçamento das linhas de grade secundárias; zero seleciona automático |
| MajorUnitSet | Se um valor positivo de unidade principal está explicitamente presente |
| MinorUnitSet | Se um valor positivo de unidade secundária está explicitamente presente |
| CrossesAt | Valor no qual o eixo de cruzamento intersecta; NaN seleciona automático |
| TickLblPos | Posição dos rótulos de marca — '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 definido (definir os dois é um OOXML inválido e CrossesAt tem precedência) |
| CrossesSet | Se o modo de cruzamento foi definido explicitamente |
| MajorTickMark | Estilo da marca de escala principal, desenhada nas interseções das linhas de grade principais |
| MinorTickMark | Estilo da marca de escala secundária, desenhada nas interseções das linhas de grade secundárias |
| DispUnits | Fator de escala em unidades de exibição (10, 100, 1000 ...) ou uma unidade interna; zero desabilita |
| ShowDispUnitsLabel | Exibe o rótulo de unidade de exibição ('Thousands', 'Millions', ...) ao lado do eixo |
| BaseTimeUnit | Unidade de tempo base de um eixo de data; atribuir um valor marca o valor como explícito, mesmo quando ele é xlsxChartTimeDays |
| MajorTimeUnit | Unidade de tempo principal de um eixo de data; atribuir um valor marca o valor como explícito |
| MinorTimeUnit | Unidade de tempo secundária de um eixo de data; atribuir um valor marca o valor como explícito |
| BaseTimeUnitSet | Controla se baseTimeUnit é emitido; False preserva o elemento de origem omitido em vez de gravar uma unidade de dia explícita |
| MajorTimeUnitSet | Controla se majorTimeUnit é emitido de forma independente de MajorUnit |
| MinorTimeUnitSet | Controla se minorTimeUnit é emitido de forma independente de MinorUnit |
| AutoDateAxis | Valor explícito de detecção de categoria automática do eixo de data |
| AutoDateAxisSet | Controla se o elemento auto do eixo de data é emitido |
| NumberFormat | Formato numérico aplicado aos rótulos do eixo; atribuir um valor marca o formato como explícito |
| NumberFormatSourceLinked | Se o formato dos rótulos do eixo segue os dados de origem; atribuir um valor 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 marcas de escala em um eixo de categoria |
| NoMultiLevelLabels | True exibe apenas o nível de categoria folha e grava a chave noMultiLvlLbl do eixo de categoria |
| TextStyle | Estilo de texto dos rótulos de marca |
| 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áfico comuns e um eixo de valor para grupos de dispersão ou bolhas Use xlsxAxisDate junto com as propriedades de unidade de tempo para escala de calendário e xlsxAxisSeries para um eixo de profundidade tridimensional
Os valores de unidade do eixo de data e suas flags de presença são independentes Arquivos importados portanto preservam elementos omitidos, enquanto atribuir uma unidade grava esse valor explicitamente AssignClassicDateAxis mapeia as configurações ativas de eixo de data do XLS clássico e deixa os campos brutos mascarados ou inválidos no modelo de origem para Round trips do clássico sem perdas
Quando unidades ou 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 numérico e da rotação Rótulos principais e secundários, coordenadas, marcas de escala e linhas de grade consomem as coleções compartilhadas resultantes
NumberFormat e NumberFormatSourceLinked preservam o estado do formato de rótulos do ChartML Eixos de data usam esse formato nos rótulos de marca renderizados, e Orientation inverte as coordenadas de marca e de dados sem colapsar datas duplicadas ou espaçar uniformemente datas esparsas
Eixos de categoria renderizam caches hierárquicos de séries do nível folha mais próximo do eixo até os níveis pai sucessivos NoMultiLevelLabels suprime os níveis pai e mapeia a flag equivalente de gráfico do XLS clássico quando os modelos são convertidos
TextStyle formata os rótulos de marca, enquanto TitleTextStyle formata o título do eixo Ambos expõem configurações tipadas de nome, tamanho, cor, ênfase e rotação Valores positivos de rotação no ChartML são no sentido horário 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 normalizadas do ChartML Use SetPositionAndSize para habilitar e definir os quatro valores como um único grupo compatível com Office