Descriptor tipado de ejes de categoría, valor, fecha y series para ejes de gráfico primarios, secundarios y tridimensionales
Cada gráfico posee ejes de categoría y valor primarios, ejes de categoría y valor secundarios, y un eje de profundidad de series. El tipo de eje puede permanecer automático o establecerse como categoría, valor, fecha o series, mientras que los identificadores de eje importados y los enlaces de cruce se mantienen estables a través de los ciclos de guardado
| Kind | Tipo de eje — automático, categoría, valor, fecha o series |
| Position | Posición del eje dentro del área de trazado — normal, baja o alta |
| AxisId | Identificador de eje estable que se conserva entre ciclos de guardado |
| CrossAxisId | Identificador del eje que el eje de cruce interseca |
| Visible | Si el eje se representa |
| Title | Texto del título del eje |
| LogBase | Base de una escala logarítmica; cero selecciona lineal |
| Orientation | Dirección del eje — normal o invertida |
| MajorGridlines | Muestra las líneas de cuadrícula principales con el espaciado de la unidad principal |
| MinorGridlines | Muestra las líneas de cuadrícula secundarias con el espaciado de la unidad secundaria |
| MinValue | Valor mínimo fijo; NaN selecciona automático |
| MaxValue | Valor máximo fijo; NaN selecciona automático |
| MajorUnit | Espaciado de las líneas de cuadrícula principales; cero selecciona automático |
| MinorUnit | Espaciado de las líneas de cuadrícula secundarias; cero selecciona automático |
| MajorUnitSet | Si hay un valor positivo de unidad principal presente explícitamente |
| MinorUnitSet | Si hay un valor positivo de unidad secundaria presente explícitamente |
| CrossesAt | Valor en el que se cruza el eje de cruce; NaN selecciona automático |
| TickLblPos | Posición de las etiquetas de marcas — 'nextTo', 'low', 'high' o 'none' |
| Crosses | Modo de cruce del eje. Asignar Crosses emite <c:crosses val="..."/> en lugar del cruce automático; un CrossesAt explícito sigue prevaleciendo cuando está establecido (establecer ambos es OOXML no válido y CrossesAt tiene prioridad) |
| CrossesSet | Si el modo de cruce se ha establecido explícitamente |
| MajorTickMark | Estilo de la marca principal, dibujada en las intersecciones de las líneas de cuadrícula principales |
| MinorTickMark | Estilo de la marca secundaria, dibujada en las intersecciones de las líneas de cuadrícula secundarias |
| DispUnits | Factor de escala en unidades de visualización (10, 100, 1000...) o una unidad integrada; cero deshabilita |
| ShowDispUnitsLabel | Muestra la etiqueta de unidades de visualización ('Thousands', 'Millions',...) junto al eje |
| BaseTimeUnit | Unidad de tiempo base de un eje de fecha; asignarla marca el valor como explícito incluso cuando es xlsxChartTimeDays |
| MajorTimeUnit | Unidad de tiempo principal de un eje de fecha; asignarla marca el valor como explícito |
| MinorTimeUnit | Unidad de tiempo secundaria de un eje de fecha; asignarla marca el valor como explícito |
| BaseTimeUnitSet | Controla si se emite baseTimeUnit; False preserva un elemento de origen omitido en lugar de escribir una unidad de día explícita |
| MajorTimeUnitSet | Controla si majorTimeUnit se emite de forma independiente de MajorUnit |
| MinorTimeUnitSet | Controla si minorTimeUnit se emite de forma independiente de MinorUnit |
| AutoDateAxis | Valor explícito de detección de categorías automáticas del eje de fecha |
| AutoDateAxisSet | Controla si se emite el elemento auto del eje de fecha |
| NumberFormat | Formato de número aplicado a las etiquetas del eje; asignarlo marca el formato como explícito |
| NumberFormatSourceLinked | Si el formato de las etiquetas del eje sigue sus datos de origen; asignarlo marca el formato como explícito |
| NumberFormatSet | Controla si se emite el elemento numFmt de ChartML |
| LabelInterval | Intervalo entre etiquetas de categoría |
| TickMarkInterval | Intervalo entre marcas de un eje de categorías |
| NoMultiLevelLabels | True muestra solo el nivel de categoría hoja y escribe el interruptor noMultiLvlLbl del eje de categorías |
| TextStyle | Estilo de texto de las etiquetas de marcas |
| TitleTextStyle | Estilo de texto del título del eje |
| TitleLayout | Posición y tamaño del título del eje |
xlsxAxisAutomatic selecciona un eje de categorías para los grupos de gráficos ordinarios y un eje de valor para los grupos de dispersión o burbujas. Use xlsxAxisDate junto con las propiedades de unidad de tiempo para el escalado de calendario, y xlsxAxisSeries para un eje de profundidad tridimensional
Los valores de unidad del eje de fecha y sus indicadores de presencia son independientes. Por ello, los archivos importados conservan los elementos omitidos, mientras que asignar una unidad escribe ese valor explícitamente. AssignClassicDateAxis mapea la configuración activa del eje de fecha Classic y deja en el modelo de origen los campos en bruto enmascarados o no válidos, para round-trips Classic sin pérdidas
Cuando se omiten unidades o intervalos, la representación inspecciona todas las series visibles una vez, deduce el escalado de día, mes o año, y elige una densidad de etiquetas acotada a partir del rango visible, el ancho del eje, el texto medido, el formato de número y la rotación. Las etiquetas principales y secundarias, las coordenadas, las marcas y las líneas de cuadrícula consumen las colecciones compartidas resultantes
NumberFormat y NumberFormatSourceLinked conservan el estado de formato de etiquetas de ChartML. Los ejes de fecha usan ese formato para las etiquetas de marcas representadas, y Orientation invierte tanto las coordenadas de marcas como de datos sin colapsar fechas duplicadas ni espaciar uniformemente fechas dispersas
Los ejes de categorías representan cachés de series jerárquicas desde el nivel hoja más cercano al eje hasta los niveles padre sucesivos. NoMultiLevelLabels suprime los niveles padre y mapea el indicador equivalente del gráfico Classic cuando se convierten los modelos
TextStyle da formato a las etiquetas de marcas, mientras que TitleTextStyle da formato al título del eje. Ambos exponen ajustes tipados de nombre, tamaño, color, énfasis y rotación. Los valores de rotación positivos de ChartML son en sentido horario y se convierten a la convención nativa de cada backend de salida
TitleLayout posiciona y dimensiona el título del eje con coordenadas ChartML normalizadas. Use SetPositionAndSize para habilitar y establecer los cuatro valores como un grupo compatible con Office