Dokumentacija HotXLS

TXLSXChartAxis class

Unit: lxHandleX
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 (

Declaration

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;

Properties

KindVrsta osi — samodejna, kategorij, vrednosti, datum ali serija
PositionPoložaj osi znotraj območja izrisa — navadna, nizka ali visoka
AxisIdStabilen identifikator osi, ohranjen čez shranjevalne cikle
CrossAxisIdIdentifikator osi, ki jo križajoča os seka
VisibleWhether the axis is rendered
TitleAxis title text
LogBaseOsnova logaritemskega merila; nič izbere linearno
OrientationSmer osi — navadna ali obrnjena
MajorGridlinesPokaži glavne mrežne črte na razmiku glavne enote
MinorGridlinesPokaži pomožne mrežne črte na razmiku pomožne enote
MinValueFiksna najmanjša vrednost; NaN izbere samodejno
MaxValueFiksna največja vrednost; NaN izbere samodejno
MajorUnitRazmik glavnih mrežnih črt; nič izbere samodejno
MinorUnitRazmik pomožnih mrežnih črt; nič izbere samodejno
MajorUnitSetAli je pozitivna vrednost glavne enote izrecno prisotna
MinorUnitSetAli je pozitivna vrednost pomožne enote izrecno prisotna
CrossesAtVrednost, pri kateri seka križajoča os; NaN izbere samodejno
TickLblPosPoložaj oznak črtic — 'nextTo', 'low', 'high' ali 'none'
CrossesAxis crossing mode. Assigning Crosses emits <c:crosses val="..."/> namesto samodejnega križanja; izrecna CrossesAt še vedno zmaga, ko je nastavljena (nastavitev obeh je neveljaven OOXML in CrossesAt takes precedence)
CrossesSetAli je bil način križanja izrecno nastavljen
MajorTickMarkStil glavne črtice, narisane na presečiščih glavnih mrežnih črt
MinorTickMarkStil pomožne črtice, narisane na presečiščih pomožnih mrežnih črt
DispUnitsFaktor skaliranja prikazne enote (10, 100, 1000 ...) ali vgrajena enota; nič onemogoči
ShowDispUnitsLabelPokaži oznako prikazne enote ('Thousands', 'Millions', ...) ob osi
BaseTimeUnitOsnovna časovna enota datumske osi; z dodelitvijo se vrednost označi kot izrecna, tudi če je xlsxChartTimeDays
MajorTimeUnitGlavna časovna enota datumske osi; z dodelitvijo se vrednost označi kot izrecna
MinorTimeUnitPomožna časovna enota datumske osi; z dodelitvijo se vrednost označi kot izrecna
BaseTimeUnitSetControls whether baseTimeUnit se izpiše; False ohrani izpuščeni izvorni element, namesto da bi zapisal izrecno dnevno enoto
MajorTimeUnitSetControls whether majorTimeUnit is emitted independently of MajorUnit
MinorTimeUnitSetControls whether minorTimeUnit is emitted independently of MinorUnit
AutoDateAxisIzrecna vrednost samodejnega zaznavanja kategorij datumske osi
AutoDateAxisSetControls whether the date-axis auto element is emitted
NumberFormatOblika števil, uporabljena na oznakah osi; z dodelitvijo se oblika označi kot izrecna
NumberFormatSourceLinkedAli oblika oznak osi sledi izvornim podatkom; z dodelitvijo se oblika označi kot izrecna
NumberFormatSetControls whether the ChartML numFmt element is emitted
LabelIntervalInterval between category labels
TickMarkIntervalRazmik med črticami na osi kategorij
NoMultiLevelLabelsTrue prikaže le raven listnih kategorij in zapiše element kategorijne osi noMultiLvlLbl switch
TextStyleText style of the tick labels
TitleTextStyleText style of the axis title
TitleLayoutPosition and size of the axis title

Axis selection

xlsxAxisAutomatic izbere os kategorij za običajne skupine grafikonov in os vrednosti za razpršene ali mehurčkove skupine Uporabite xlsxAxisDate skupaj z lastnostmi časovnih enot za koledarsko skaliranje in xlsxAxisSeries for a three-dimensional depth axis
Vrednosti enot datumske osi in njihove zastavice prisotnosti so neodvisne Uvožene datoteke zato ohranijo izpuščene elemente, dodelitev enote pa to vrednost zapiše izrecno AssignClassicDateAxis preslika aktivne nastavitve klasične datumske osi in maskirana ali neveljavna surova polja pusti v izvornem modelu za brezizgubne klasične povratne prehode
Ko so enote ali intervali izpuščeni, upodabljanje enkrat pregleda vse vidne serije, sklepa skaliranje po dnevih, mesecih ali letih in iz vidnega razpona, širine osi, izmerjenega besedila, oblike števil in zasuka izbere omejeno gostoto oznak Glavne in pomožne oznake, koordinate, črtice in mrežne črte porabijo dobljene skupne zbirke
NumberFormat and NumberFormatSourceLinked ohranijo stanje oblike oznak ChartML Datumske osi to obliko uporabijo za upodobljene oznake črtic, Orientation obrne tako koordinate črtic kot podatkov, brez sesedanja podvojenih datumov ali enakomernega razporejanja redkih datumov
Osi kategorij upodobijo hierarhične predpomnilnike serij od nivoja listov, najbližjega osi, do zaporednih starševskih nivojev NoMultiLevelLabels ) and is reached through the owning workbook or worksheet; instances are not normally created directly by application code.

Properties

TextStyle formats tick labels, while TitleTextStyle oblikuje naslov osi Oba razkrijeta tipizirane nastavitve imena, velikosti, barve, poudarka in zasuka Pozitivne vrednosti zasuka ChartML so v smeri urinega kazalca in se pretvorijo v domačo konvencijo vsakega izhodnega zaledja
TitleLayout položaj in velikost naslova osi z normaliziranimi koordinatami ChartML Uporabite SetPositionAndSize da omogočite in nastavite vse štiri vrednosti kot eno skupino, združljivo z Office

Methods

procedure Assign

See also