HotXLS Docs

TXLSXChartAxis class

Unit: lxHandleX
Tipizirani opisnik osi kategorija, vrijednosti, datuma i serija za primarne, sekundarne i trodimenzionalne osi grafikona

Opis

Svaki grafikon posjeduje primarne i sekundarne osi kategorija i vrijednosti te os dubine serija Vrsta osi može ostati automatska ili se postaviti na kategoriju, vrijednost, datum ili seriju, dok uvezeni identifikatori osi i veze presjeka ostaju stabilni kroz cikluse spremanja

Deklaracija

type
  TXLSXChartAxis = class
    property Kind: TXLSXChartAxisKind;
    property Position: TXLSXChartAxisPosition;
    property AxisId: Integer;
    property CrossAxisId: Integer;
    property Visible: Boolean;
    property Title: WideString;
    property LogBase: Double;
    property Orientation: TXLSXChartAxisOrientation;
    property MajorGridlines: Boolean;
    property MinorGridlines: Boolean;
    property MinValue: Double;
    property MaxValue: Double;
    property MajorUnit: Double;
    property MinorUnit: Double;
    property MajorUnitSet: Boolean;
    property MinorUnitSet: Boolean;
    property CrossesAt: Double;
    property TickLblPos: WideString;
    property Crosses: TXLSXChartCrosses;
    property CrossesSet: Boolean;
    property MajorTickMark: TXLSXChartTickMark;
    property MinorTickMark: TXLSXChartTickMark;
    property DispUnits: Double;
    property ShowDispUnitsLabel: Boolean;
    property BaseTimeUnit: TXLSXChartTimeUnit;
    property MajorTimeUnit: TXLSXChartTimeUnit;
    property MinorTimeUnit: TXLSXChartTimeUnit;
    property BaseTimeUnitSet: Boolean;
    property MajorTimeUnitSet: Boolean;
    property MinorTimeUnitSet: Boolean;
    property AutoDateAxis: Boolean;
    property AutoDateAxisSet: Boolean;
    property NumberFormat: WideString;
    property NumberFormatSourceLinked: Boolean;
    property NumberFormatSet: Boolean;
    property LabelInterval: Integer;
    property TickMarkInterval: Integer;
    property NoMultiLevelLabels: Boolean;
    property TextStyle: TXLSXChartTextStyle;
    property TitleTextStyle: TXLSXChartTextStyle;
    property TitleLayout: TXLSXChartLayout;
    procedure Assign(Source: TXLSXChartAxis);
    procedure AssignClassicDateAxis(Source: TXLSChartAxis);
  end;

Svojstva

KindVrsta osi — automatska, kategorija, vrijednost, datum ili serija
PositionPoložaj osi unutar područja crtanja — normalan, nizak ili visok
AxisIdStabilan identifikator osi zadržan kroz cikluse spremanja
CrossAxisIdIdentifikator osi koju os presjeka sijeca
VisibleIscrtava li se os
TitleTekst naslova osi
LogBaseBaza logaritamske skale; nula bira linearno
OrientationSmjer osi — normalan ili obrnut
MajorGridlinesPrikaz glavnih mrežnih linija na razmaku glavne jedinice
MinorGridlinesPrikaz sporednih mrežnih linija na razmaku sporedne jedinice
MinValueFiksna minimalna vrijednost; NaN bira automatski
MaxValueFiksna maksimalna vrijednost; NaN bira automatski
MajorUnitRazmak glavnih mrežnih linija; nula bira automatski
MinorUnitRazmak sporednih mrežnih linija; nula bira automatski
MajorUnitSetJe li pozitivna vrijednost glavne jedinice izričito prisutna
MinorUnitSetJe li pozitivna vrijednost sporedne jedinice izričito prisutna
CrossesAtVrijednost na kojoj os presjeka sijeca; NaN bira automatski
TickLblPosPoložaj oznaka crtica — „nextTo", „low", „high" ili „none"
CrossesNačin presjeka osi. Dodjela Crosses emitira <c:crosses val="..."/> umjesto automatskog presjeka; izričiti CrossesAt i dalje pobjeđuje kada je postavljen (postavljanje oba je nevažeći OOXML i CrossesAt ima prednost)
CrossesSetJe li način presjeka izričito postavljen
MajorTickMarkStil glavne crtice, crtane na presjecima glavnih mrežnih linija
MinorTickMarkStil sporedne crtice, crtane na presjecima sporednih mrežnih linija
DispUnitsFaktor skaliranja jedinica prikaza (10, 100, 1000 ...) ili ugrađena jedinica; nula onemogućuje
ShowDispUnitsLabelPrikaz naljepnice jedinica prikaza („Thousands", „Millions", ...) uz os
BaseTimeUnitBazna vremenska jedinica datumske osi; dodjela je označava kao izričitu čak i kada je xlsxChartTimeDays
MajorTimeUnitGlavna vremenska jedinica datumske osi; dodjela je označava kao izričitu
MinorTimeUnitSporedna vremenska jedinica datumske osi; dodjela je označava kao izričitu
BaseTimeUnitSetUpravlja time emitira li se baseTimeUnit; False čuva izostavljeni izvorni element umjesto pisanja izričite jedinice dana
MajorTimeUnitSetUpravlja time emitira li se majorTimeUnit neovisno o MajorUnit
MinorTimeUnitSetUpravlja time emitira li se minorTimeUnit neovisno o MinorUnit
AutoDateAxisIzričita vrijednost automatske detekcije kategorija datumske osi
AutoDateAxisSetUpravlja time emitira li se element auto datumske osi
NumberFormatFormat broja primijenjen na oznake osi; dodjela ga označava kao izričit
NumberFormatSourceLinkedSlijedi li format oznaka osi svoje izvorne podatke; dodjela ga označava kao izričit
NumberFormatSetUpravlja time emitira li se element ChartML numFmt
LabelIntervalInterval između oznaka kategorija
TickMarkIntervalInterval između crtica na osi kategorija
NoMultiLevelLabelsTrue prikazuje samo najdublju razinu kategorija i zapisuje prekidač noMultiLvlLbl osi kategorija
TextStyleTekstualni stil oznaka crtica
TitleTextStyleTekstualni stil naslova osi
TitleLayoutPoložaj i veličina naslova osi

Odabir osi

xlsxAxisAutomatic bira os kategorija za obične grupe grafikona i os vrijednosti za raspršene ili mjehuričaste grupe Koristite xlsxAxisDate zajedno sa svojstvima vremenskih jedinica za kalendarsko skaliranje i xlsxAxisSeries za trodimenzionalnu os dubine
Vrijednosti vremenskih jedinica datumske osi i njihove zastavice prisutnosti neovisne su Uvezene datoteke stoga zadržavaju izostavljene elemente, dok dodjela jedinice tu vrijednost zapisuje izričito AssignClassicDateAxis preslikava aktivne postavke datumske osi Classic-a i ostavlja maskirana ili nevažeća sirova polja u izvornom modelu za besgubitni Classic Roundtrip
Kada su jedinice ili intervali izostavljeni, iscrtavanje jednom pregledava sve vidljive serije, izvodi skaliranje po danu, mjesecu ili godini i bira ograničenu gustoću oznaka iz vidljivog raspona, širine osi, izmjerenog teksta, formata broja i rotacije Glavne i sporedne oznake, koordinate, crtice i mrežne linije troše dobivene zajedničke zbirke
NumberFormat i NumberFormatSourceLinked zadržavaju stanje formata oznaka ChartML-a Datumskie osi koriste taj format za iscrtane oznake crtica, a Orientation okreće i koordinate crtica i podatke bez sažimanja dupliciranih datuma ili ravnomjernog razmakivanja rijetkih datuma
Osi kategorija iscrtavaju hijerarhijske predmemorije serija od najdublje razine uz os do successive roditeljskih razina NoMultiLevelLabels suzbija roditeljske razine i preslikava ekvivalentnu zastavicu klasičnog grafikona pri pretvorbi modela

Raspored teksta i naslova

TextStyle formatira oznake crtica, a TitleTextStyle naslov osi Oba izlažu tipizirane postavke naziva, veličine, boje, isticanja i rotacije Pozitivne vrijednosti rotacije ChartML-a idu u smjeru kazaljke na satu i pretvaraju se u izvornu konvenciju svake izlazne pozadine
Chart axis descriptor (orientation, log base, gridlines, min/max, major/minor units, cross point, tick-label position, display units)

Description

Chart axis descriptor (orientation, log base, gridlines, min/max, major/minor units, cross point, tick-label position, display units) The class is part of the XLSX facade (lxHandleX) and is reached through the owning workbook or worksheet; instances are not normally created directly by application code.

Properties

LogBase
Orientation
MajorGridlines
MinorGridlines
MinValue