Class Axis

Class Axis

Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)

Kapselt das Objekt, das eine Achse eines Diagramms darstellt.

public class Axis

Vererbung

objectAxis

Vererbte Mitglieder

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Beispiele

Aus den folgenden Codes können Sie lernen, wie Sie die Einheit, den maximalen und den minimalen Wert der Achse festlegen.

//Ein Workbook-Objekt instanziieren
Workbook workbook = new Workbook();
//Ein neues Arbeitsblatt zum Excel-Objekt hinzufügen
int sheetIndex = workbook.Worksheets.Add();
//Referenz des neu hinzugefügten Arbeitsblatts durch Übergabe seines Blattindex erhalten
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Einen Beispielwert in die Zelle "A1" einfügen
worksheet.Cells["A1"].PutValue(50);
//Einen Beispielwert in die Zelle "A2" einfügen
worksheet.Cells["A2"].PutValue(100);
//Einen Beispielwert in die Zelle "A3" einfügen
worksheet.Cells["A3"].PutValue(150);
//Einen Beispielwert in die Zelle "B1" einfügen
worksheet.Cells["B1"].PutValue(4);
//Einen Beispielwert in die Zelle "B2" einfügen
worksheet.Cells["B2"].PutValue(20);
//Einen Beispielwert in die Zelle "B3" einfügen
worksheet.Cells["B3"].PutValue(50);
//Ein Diagramm zum Arbeitsblatt hinzufügen
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5);
//Auf die Instanz des neu hinzugefügten Diagramms zugreifen
Chart chart = worksheet.Charts[chartIndex];
//NSeries (Diagrammdatenquelle) zum Diagramm hinzufügen, das von der Zelle "A1" bis "B3" reicht
chart.NSeries.Add("A1:B3", true);
//Den Maximalwert der Wertachse festlegen
chart.ValueAxis.MaxValue = 200;
//Den Minimalwert der Wertachse festlegen
chart.ValueAxis.MinValue = 0;
//Die Haupteinheit festlegen
chart.ValueAxis.MajorUnit = 25;
//Die Kategorie(X)-Achse kreuzt den maximalen Wert.
chart.ValueAxis.CrossType = CrossType.Maximum;
//Die Anzahl der Kategorien oder Serien zwischen Tick-Mark-Labels festlegen. 
chart.CategoryAxis.TickLabelSpacing = 2;

//Führen Sie Ihre Geschäfte aus

//Die Excel-Datei speichern
workbook.Save("book1.xlsx");
'Ein Workbook-Objekt instanziieren
Dim workbook As Workbook = New Workbook()
'Einen neuen Arbeitsblatt zum Excel-Objekt hinzufügen
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Referenz des neu hinzugefügten Arbeitsblatts durch Übergabe seines Blattindex erhalten
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Einen Beispielwert in die Zelle "A1" einfügen
worksheet.Cells("A1").PutValue(50)
'Einen Beispielwert in die Zelle "A2" einfügen
worksheet.Cells("A2").PutValue(100)
'Einen Beispielwert in die Zelle "A3" einfügen
worksheet.Cells("A3").PutValue(150)
'Einen Beispielwert in die Zelle "B1" einfügen
worksheet.Cells("B1").PutValue(4)
'Einen Beispielwert in die Zelle "B2" einfügen
worksheet.Cells("B2").PutValue(20)
'Einen Beispielwert in die Zelle "B3" einfügen
worksheet.Cells("B3").PutValue(50)
'Einen Diagramm zum Arbeitsblatt hinzufügen
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5)
'Auf die Instanz des neu hinzugefügten Diagramms zugreifen
Dim chart As Chart = worksheet.Charts(chartIndex)
'NSeries (Diagrammdatenquelle) zum Diagramm hinzufügen, das von der Zelle "A1" bis "B3" reicht
chart.NSeries.Add("A1:B3", True)
'Den Maximalwert der Wertachse festlegen
chart.ValueAxis.MaxValue = 200
'Den Minimalwert der Wertachse festlegen
chart.ValueAxis.MinValue = 0
'Die Haupteinheit festlegen
chart.ValueAxis.MajorUnit = 25
'Die Kategorie(X)-Achse kreuzt den maximalen Wert.
chart.ValueAxis.CrossType = CrossType.Maximum
'Die Anzahl der Kategorien oder Serien zwischen Tick-Mark-Labels festlegen. 
chart.CategoryAxis.TickLabelSpacing = 2
'Die Excel-Datei speichern
workbook.Save("book1.xlsx")

Eigenschaften

Area

Erhält die Aspose.Cells.Charts.Axis.Area.

public Area Area { get; }

Eigenschaftswert

Area

AxisBetweenCategories

Stellt dar, ob die Wertachse die Kategorienachse zwischen den Kategorien kreuzt.

public bool AxisBetweenCategories { get; set; }

Eigenschaftswert

bool

Bemerkungen

Diese Eigenschaft gilt nur für Kategorienachsen und gilt nicht für 3D-Diagramme.

AxisLine

Erhält das Erscheinungsbild einer Achse.

public Line AxisLine { get; }

Eigenschaftswert

Line

BaseUnitScale

Stellt die Basiseinheitsskala für die Kategorienachse dar.

public TimeUnit BaseUnitScale { get; set; }

Eigenschaftswert

TimeUnit

Bemerkungen

Diese Eigenschaft hat nur Auswirkungen, wenn die KategorieType-Eigenschaft auf TimeScale gesetzt ist.

Bins

Stellt die Bins auf einer Diagramm(Histogramm/Pareto)achse dar.

public AxisBins Bins { get; }

Eigenschaftswert

AxisBins

CategoryType

Stellt den Typ der Kategorienachse dar.

public CategoryType CategoryType { get; set; }

Eigenschaftswert

CategoryType

CrossAt

Stellt den Punkt auf der Wertachse dar, an dem die Kategorienachse sie kreuzt.

public double CrossAt { get; set; }

Eigenschaftswert

double

Bemerkungen

Die Zahl muss eine ganze Zahl sein, wenn sie auf die Kategorienachse angewendet wird. Und der Wert muss zwischen 1 und 31999 liegen.

CrossType

Stellt den Aspose.Cells.Charts.Axis.CrossType auf der angegebenen Achse dar, wo die andere Achse sie kreuzt.

public CrossType CrossType { get; set; }

Eigenschaftswert

CrossType

CustomDisplayUnit

Gibt einen benutzerdefinierten Wert für die Anzeigeeinheit an.

public double CustomDisplayUnit { get; set; }

Eigenschaftswert

double

DisplayUnit

Stellt das Einheitsetikett für die angegebene Achse dar.

public DisplayUnitType DisplayUnit { get; set; }

Eigenschaftswert

DisplayUnitType

DisplayUnitLabel

Stellt ein Einheitsetikett auf einer Achse im angegebenen Diagramm dar. Einheitsetiketten sind nützlich für die Darstellung großer Werte – zum Beispiel in Millionen oder Milliarden.

public DisplayUnitLabel DisplayUnitLabel { get; }

Eigenschaftswert

DisplayUnitLabel

HasMultiLevelLabels

Gibt an, ob die Etiketten als mehrstufig angezeigt werden sollen.

public bool HasMultiLevelLabels { get; set; }

Eigenschaftswert

bool

Bemerkungen

Gilt nur für Kategorienachsen.

IsAutoTickLabelSpacing

Gibt an, ob der Abstand der Tick-Labels automatisch ist.

public bool IsAutoTickLabelSpacing { get; set; }

Eigenschaftswert

bool

IsAutomaticMajorUnit

Gibt an, ob die Haupteinheit der Achse automatisch zugewiesen wird.

public bool IsAutomaticMajorUnit { get; set; }

Eigenschaftswert

bool

IsAutomaticMaxValue

Gibt an, ob der Maximalwert automatisch zugewiesen wird.

public bool IsAutomaticMaxValue { get; set; }

Eigenschaftswert

bool

IsAutomaticMinValue

Gibt an, ob der Minimalwert automatisch zugewiesen wird.

public bool IsAutomaticMinValue { get; set; }

Eigenschaftswert

bool

IsAutomaticMinorUnit

Gibt an, ob die Nebeneinheit der Achse automatisch zugewiesen wird.

public bool IsAutomaticMinorUnit { get; set; }

Eigenschaftswert

bool

IsDisplayUnitLabelShown

Gibt an, ob das Anzeigeeinheitsetikett auf der angegebenen Achse angezeigt wird.

public bool IsDisplayUnitLabelShown { get; set; }

Eigenschaftswert

bool

Bemerkungen

Der Standardwert ist True.

IsLogarithmic

Gibt an, ob der Skalentyp der Wertachse logarithmisch ist oder nicht.

public bool IsLogarithmic { get; set; }

Eigenschaftswert

bool

IsPlotOrderReversed

Gibt an, ob Microsoft Excel die Datenpunkte von zuletzt nach zuerst plottet.

public bool IsPlotOrderReversed { get; set; }

Eigenschaftswert

bool

IsVisible

Gibt an, ob die Achse sichtbar ist.

public bool IsVisible { get; set; }

Eigenschaftswert

bool

LogBase

Stellt die logarithmische Basis dar. Der Standardwert ist 10. Gilt nur für Excel2007.

public double LogBase { get; set; }

Eigenschaftswert

double

MajorGridLines

Stellt die Hauptgitterlinien auf einer Diagrammachse dar.

public Line MajorGridLines { get; }

Eigenschaftswert

Line

Beispiele

chart.ValueAxis.MajorGridLines.IsVisible = false;
chart.CategoryAxis.MajorGridLines.IsVisible = true;
chart.ValueAxis.MajorGridLines.IsVisible = false
chart.CategoryAxis.MajorGridLines.IsVisible = true

MajorTickMark

Stellt den Typ der Haupttickmark für die angegebene Achse dar.

public TickMarkType MajorTickMark { get; set; }

Eigenschaftswert

TickMarkType

MajorUnit

Stellt die Haupteinheiten für die Achse dar.

public double MajorUnit { get; set; }

Eigenschaftswert

double

Bemerkungen

Die Haupteinheiten müssen größer als null sein.

MajorUnitScale

Stellt die Haupteinheitsskala für die Kategorienachse dar.

public TimeUnit MajorUnitScale { get; set; }

Eigenschaftswert

TimeUnit

Beispiele

chart.CategoryAxis.CategoryType = CategoryType.TimeScale;
chart.CategoryAxis.MajorUnitScale = TimeUnit.Months;
chart.CategoryAxis.MajorUnit = 2;
chart.CategoryAxis.CategoryType = CategoryType.TimeScale
chart.CategoryAxis.MajorUnitScale = TimeUnit.Months
chart.CategoryAxis.MajorUnit = 2

MaxValue

Stellt den maximalen Wert auf der Wertachse dar.

public object MaxValue { get; set; }

Eigenschaftswert

object

Bemerkungen

Der MaxValue-Typ kann nur double oder DateTime sein.

MinValue

Stellt den minimalen Wert auf der Wertachse dar.

public object MinValue { get; set; }

Eigenschaftswert

object

Bemerkungen

Der MinValue-Typ kann nur double oder DateTime sein.

MinorGridLines

Stellt die Nebengitterlinien auf einer Diagrammachse dar.

public Line MinorGridLines { get; }

Eigenschaftswert

Line

MinorTickMark

Stellt den Typ der Nebentickmark für die angegebene Achse dar.

public TickMarkType MinorTickMark { get; set; }

Eigenschaftswert

TickMarkType

MinorUnit

Stellt die Nebeneinheiten für die Achse dar.

public double MinorUnit { get; set; }

Eigenschaftswert

double

Bemerkungen

Die Nebeneinheiten müssen größer als null sein.

MinorUnitScale

Stellt die Haupteinheitsskala für die Kategorienachse dar.

public TimeUnit MinorUnitScale { get; set; }

Eigenschaftswert

TimeUnit

Beispiele

chart.CategoryAxis.CategoryType = CategoryType.TimeScale;
chart.CategoryAxis.MinorUnitScale = TimeUnit.Months;
chart.CategoryAxis.MinorUnit = 2;
chart.CategoryAxis.CategoryType = CategoryType.TimeScale
chart.CategoryAxis.MinorUnitScale = TimeUnit.Months
chart.CategoryAxis.MinorUnit = 2

TickLabelPosition

Stellt die Position der Tick-Mark-Labels auf der angegebenen Achse dar.

public TickLabelPositionType TickLabelPosition { get; set; }

Eigenschaftswert

TickLabelPositionType

TickLabelSpacing

Stellt die Anzahl der Kategorien oder Serien zwischen Tick-Mark-Labels dar. Gilt nur für Kategorie- und Serienachsen.

public int TickLabelSpacing { get; set; }

Eigenschaftswert

int

Bemerkungen

Die Zahl muss zwischen 1 und 31999 liegen.

TickLabels

Gibt ein Aspose.Cells.Charts.Axis.TickLabels-Objekt zurück, das die Tick-Mark-Labels für die angegebene Achse darstellt.

public TickLabels TickLabels { get; }

Eigenschaftswert

TickLabels

TickMarkSpacing

Gibt die Anzahl der Kategorien oder Serien zwischen Tick-Mark zurück oder legt sie fest. Gilt nur für Kategorie- und Serienachsen.

public int TickMarkSpacing { get; set; }

Eigenschaftswert

int

Bemerkungen

Die Zahl muss zwischen 1 und 31999 liegen.

Title

Erhält den Titel der Achse.

public Title Title { get; }

Eigenschaftswert

Title

Methoden

GetAxisTexts()

Erhält die Etiketten der Achse, nachdem die Methode Chart.Calculate() aufgerufen wurde.

public string[] GetAxisTexts()

Gibt zurück

string[]

 Deutsch