Typad beskrivning av kategori-, värde-, datum- och serieaxlar för primära, sekundära och tredimensionella diagramaxlar
Varje diagram äger primära kategori- och värdeaxlar, sekundära kategori- och värdeaxlar samt en seriedjupaxel. Axelslaget kan lämnas automatiskt eller sättas till kategori, värde, datum eller serie, medan importerade axelidentifierare och korsningskopplingar förblir stabila över sparcyklerna.
| Kind | Axeltyp — automatic, category, value, date eller series |
| Position | Axelns position inom plotområdet — normal, low eller high |
| AxisId | Stabil axelidentifierare som bevaras över sparcyklerna |
| CrossAxisId | Identifierare för den axel som korsningsaxeln skär |
| Visible | Huruvida axeln renderas |
| Title | Axelns titeltext |
| LogBase | Bas för en logaritmisk skala; noll ger linjär skala |
| Orientation | Axelns riktning — normal eller omvänd |
| MajorGridlines | Visar huvudlinjer med mellanrum lika med huvudenheten |
| MinorGridlines | Visar stödlinjer med mellanrum lika med delenheten |
| MinValue | Fast minimivärde; NaN ger automatiskt |
| MaxValue | Fast maximivärde; NaN ger automatiskt |
| MajorUnit | Mellanrum för huvudlinjerna; noll ger automatiskt |
| MinorUnit | Mellanrum för stödlinjerna; noll ger automatiskt |
| MajorUnitSet | Huruvida ett positivt huvudenhetsvärde uttryckligen finns med |
| MinorUnitSet | Huruvida ett positivt delenhetsvärde uttryckligen finns med |
| CrossesAt | Värde där den korsande axeln skär; NaN ger automatiskt |
| TickLblPos | Position för axeletiketterna — 'nextTo', 'low', 'high' eller 'none' |
| Crosses | Axelns korsningsläge. Tilldelning av Crosses skriver <c:crosses val="..."/> i stället för den automatiska korsningen; en uttrycklig CrossesAt vinner fortfarande när den är satt (att sätta båda är ogiltig OOXML och CrossesAt har företräde) |
| CrossesSet | Huruvida korsningsläget har satts uttryckligen |
| MajorTickMark | Stil på huvudmarkeringen, ritad i huvudlinjernas skärningspunkter |
| MinorTickMark | Stil på delmarkeringen, ritad i stödlinjernas skärningspunkter |
| DispUnits | Skalningsfaktor för visningsenhet (10, 100, 1000 ...) eller en inbyggd enhet; noll inaktiverar |
| ShowDispUnitsLabel | Visar etiketten för visningsenheten ('Thousands', 'Millions', ...) bredvid axeln |
| BaseTimeUnit | Bastidsenhet för en datumaxel; tilldelning markerar värdet som uttryckligt även när det är xlsxChartTimeDays |
| MajorTimeUnit | Huvudtidsenhet för en datumaxel; tilldelning markerar värdet som uttryckligt |
| MinorTimeUnit | Deltidsenhet för en datumaxel; tilldelning markerar värdet som uttryckligt |
| BaseTimeUnitSet | Styr huruvida baseTimeUnit skrivs ut; False bevarar ett utelämnat källelement i stället för att skriva en uttrycklig dagenhet |
| MajorTimeUnitSet | Styr huruvida majorTimeUnit skrivs ut oberoende av MajorUnit |
| MinorTimeUnitSet | Styr huruvida minorTimeUnit skrivs ut oberoende av MinorUnit |
| AutoDateAxis | Uttryckligt värde för datumaxelns automatiska kategoridetektering |
| AutoDateAxisSet | Styr huruvida datumaxelns auto-element skrivs ut |
| NumberFormat | Talformat som tillämpas på axeletiketterna; tilldelning markerar formatet som uttryckligt |
| NumberFormatSourceLinked | Huruvida axeletiketternas format följer källdata; tilldelning markerar formatet som uttryckligt |
| NumberFormatSet | Styr huruvida ChartML-elementet numFmt skrivs ut |
| LabelInterval | Intervall mellan kategorietiketterna |
| TickMarkInterval | Intervall mellan markeringarna på en kategoriaxel |
| NoMultiLevelLabels | True visar bara den yttersta kategorinivån och skriver kategoriaxelns växel noMultiLvlLbl |
| TextStyle | Textstil för etiketterna |
| TitleTextStyle | Textstil för axelns titel |
| TitleLayout | Position och storlek för axelns titel |
xlsxAxisAutomatic väljer en kategoriaxel för vanliga diagramgrupper och en värdeaxel för punkt- eller bubbeldiagram. Använd xlsxAxisDate tillsammans med tidsenhetsegenskaperna för kalenderskalning och xlsxAxisSeries för en tredimensionell djupaxel
Datumaxelns tidsenhetsvärden och deras existensflaggor är oberoende av varandra. Inlästa filer bevarar därför utelämnade element, medan tilldelning av en enhet skriver värdet uttryckligt. AssignClassicDateAxis mappar aktiva klassiska datumaxelinställningar och lämnar maskade eller ogiltiga råfält i källmodellen för förlustfria Classic-roundtrips
När enheter eller intervall utelämnats granskar renderingen alla synliga serier en gång, slutser dag-, månads- eller årsskalning och väljer en avgränsad etikettäthet utifrån det synliga området, axelbredden, uppmätt text, talformat och rotation. Huvud- och deletiketter, koordinater, markeringar och linjer använder de resulterande gemensamma samlingarna
NumberFormat och NumberFormatSourceLinked bevarar ChartML:ns etikettformatläge. Datumaxlar använder det formatet för renderade etiketter, och Orientation vänder både etikett- och datakoordinater utan att slå ihop duplicerade datum eller jämna ut glesa datum
Kategoriaxlar renderar hierarkiska seriecacheminnen från den lövnivå som ligger närmast axeln till successivt överordnade nivåer. NoMultiLevelLabels undertrycker överordnade nivåer och mappar motsvarande klassisk diagramflagga när modeller konverteras
TextStyle formaterar etiketterna, medan TitleTextStyle formaterar axelns titel. Båda exponerar typade inställningar för namn, storlek, färg, betoning och rotation. ChartML:ns positiva rotationsvärden är medurs och konverteras till varje utdatabackends nativa konvention
TitleLayout positionerar och storleksätter axelns titel med normaliserade ChartML-koordinater. Använd SetPositionAndSize för att aktivera och sätta alla fyra värden som en Office-kompatibel grupp