Descrittore tipizzato di assi di categoria, valore, data e serie per assi dei grafici primari, secondari e tridimensionali
Ogni grafico possiede assi di categoria e valore primari, assi di categoria e valore secondari e un asse di profondità della serie. Il tipo di asse può restare automatico o essere impostato su categoria, valore, data o serie, mentre gli identificatori degli assi importati e i collegamenti di intersezione restano stabili attraverso i cicli di salvataggio
| Kind | Tipo di asse — automatico, categoria, valore, data o serie |
| Position | Posizione dell'asse nell'area grafico — normale, basso o alto |
| AxisId | Identificatore stabile dell'asse, conservato attraverso i cicli di salvataggio |
| CrossAxisId | Identificatore dell'asse con cui questo asse si interseca |
| Visible | Indica se l'asse viene disegnato |
| Title | Testo del titolo dell'asse |
| LogBase | Base della scala logaritmica; zero seleziona la scala lineare |
| Orientation | Direzione dell'asse — normale o invertita |
| MajorGridlines | Mostra le griglie principali alla spaziatura dell'unità principale |
| MinorGridlines | Mostra le griglie secondarie alla spaziatura dell'unità secondaria |
| MinValue | Valore minimo fisso; NaN seleziona il comportamento automatico |
| MaxValue | Valore massimo fisso; NaN seleziona il comportamento automatico |
| MajorUnit | Spaziatura delle griglie principali; zero seleziona il comportamento automatico |
| MinorUnit | Spaziatura delle griglie secondarie; zero seleziona il comportamento automatico |
| MajorUnitSet | Indica se un valore positivo dell'unità principale è presente in modo esplicito |
| MinorUnitSet | Indica se un valore positivo dell'unità secondaria è presente in modo esplicito |
| CrossesAt | Valore al quale l'asse di intersezione incontra questo asse; NaN seleziona il comportamento automatico |
| TickLblPos | Posizione delle etichette di graduazione — 'nextTo', 'low', 'high' o 'none' |
| Crosses | Modalità di intersezione dell'asse. Assegnando Crosses viene emesso <c:crosses val="..."/> invece dell'intersezione automatica; un CrossesAt esplicito ha comunque la precedenza quando impostato (impostare entrambi è OOXML non valido e CrossesAt prevale) |
| CrossesSet | Indica se la modalità di intersezione è stata impostata esplicitamente |
| MajorTickMark | Stile della graduazione principale, disegnata alle intersezioni delle griglie principali |
| MinorTickMark | Stile della graduazione secondaria, disegnata alle intersezioni delle griglie secondarie |
| DispUnits | Fattore di scala in unità di visualizzazione (10, 100, 1000 ...) o unità incorporata; zero disabilita |
| ShowDispUnitsLabel | Mostra l'etichetta dell'unità di visualizzazione ('Thousands', 'Millions', ...) accanto all'asse |
| BaseTimeUnit | Unità di tempo di base di un asse data; l'assegnazione marca il valore come esplicito anche quando è xlsxChartTimeDays |
| MajorTimeUnit | Unità di tempo principale di un asse data; l'assegnazione marca il valore come esplicito |
| MinorTimeUnit | Unità di tempo secondaria di un asse data; l'assegnazione marca il valore come esplicito |
| BaseTimeUnitSet | Controlla se baseTimeUnit viene emesso; False preserva l'elemento sorgente omesso invece di scrivere un'unità giorno esplicita |
| MajorTimeUnitSet | Controlla se majorTimeUnit viene emesso indipendentemente da MajorUnit |
| MinorTimeUnitSet | Controlla se minorTimeUnit viene emesso indipendentemente da MinorUnit |
| AutoDateAxis | Valore esplicito del rilevamento automatico delle categorie per l'asse data |
| AutoDateAxisSet | Controlla se l'elemento auto dell'asse data viene emesso |
| NumberFormat | Formato numerico applicato alle etichette dell'asse; l'assegnazione marca il formato come esplicito |
| NumberFormatSourceLinked | Indica se il formato delle etichette dell'asse segue i dati sorgente; l'assegnazione marca il formato come esplicito |
| NumberFormatSet | Controlla se l'elemento ChartML numFmt viene emesso |
| LabelInterval | Intervallo tra le etichette di categoria |
| TickMarkInterval | Intervallo tra le graduazioni su un asse di categoria |
| NoMultiLevelLabels | True mostra solo il livello di categoria foglia e scrive l'interruttore noMultiLvlLbl dell'asse di categoria |
| TextStyle | Stile del testo delle etichette di graduazione |
| TitleTextStyle | Stile del testo del titolo dell'asse |
| TitleLayout | Posizione e dimensione del titolo dell'asse |
xlsxAxisAutomatic seleziona un asse di categoria per i gruppi di grafici ordinari e un asse valore per i gruppi scatter o bubble. Usare xlsxAxisDate insieme alle proprietà delle unità di tempo per la scala calendario e xlsxAxisSeries per un asse di profondità tridimensionale
I valori delle unità dell'asse data e i rispettivi flag di presenza sono indipendenti. I file importati conservano quindi gli elementi omessi, mentre l'assegnazione di un'unità scrive quel valore in modo esplicito. AssignClassicDateAxis mappa le impostazioni attive dell'asse data Classic e lascia i campi raw mascherati o non validi nel modello sorgente, per round trip Classic senza perdite
Quando unità o intervalli sono omessi, il rendering ispeziona una volta tutte le serie visibili, deduce la scala in giorni, mesi o anni e sceglie una densità di etichette limitata a partire dall'intervallo visibile, dalla larghezza dell'asse, dal testo misurato, dal formato numerico e dalla rotazione. Etichette principali e secondarie, coordinate, graduazioni e griglie consumano le collezioni condivise risultanti
NumberFormat e NumberFormatSourceLinked conservano lo stato del formato delle etichette ChartML. Gli assi data usano quel formato per le etichette di graduazione disegnate, e Orientation inverte sia le coordinate delle graduazioni che quelle dei dati senza collassare le date duplicate o spaziare uniformemente le date sparse
Gli assi di categoria disegnano le cache gerarchiche delle serie dal livello foglia più vicino all'asse ai livelli genitori successivi. NoMultiLevelLabels sopprime i livelli genitori e mappa il flag Classic equivalente del grafico quando i modelli vengono convertiti
TextStyle formatta le etichette di graduazione, mentre TitleTextStyle formatta il titolo dell'asse. Entrambi espongono impostazioni tipizzate di nome, dimensione, colore, enfasi e rotazione. I valori di rotazione positivi ChartML sono in senso orario e vengono convertiti nella convenzione nativa di ogni backend di output
TitleLayout posiziona e dimensiona il titolo dell'asse con coordinate ChartML normalizzate. Usare SetPositionAndSize per abilitare e impostare tutti e quattro i valori come un unico gruppo compatibile con Office