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
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
AxisBetweenCategories
Stellt dar, ob die Wertachse die Kategorienachse zwischen den Kategorien kreuzt.
public bool AxisBetweenCategories { get; set; }
Eigenschaftswert
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
BaseUnitScale
Stellt die Basiseinheitsskala für die Kategorienachse dar.
public TimeUnit BaseUnitScale { get; set; }
Eigenschaftswert
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
CategoryType
Stellt den Typ der Kategorienachse dar.
public CategoryType CategoryType { get; set; }
Eigenschaftswert
CrossAt
Stellt den Punkt auf der Wertachse dar, an dem die Kategorienachse sie kreuzt.
public double CrossAt { get; set; }
Eigenschaftswert
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
CustomDisplayUnit
Gibt einen benutzerdefinierten Wert für die Anzeigeeinheit an.
public double CustomDisplayUnit { get; set; }
Eigenschaftswert
DisplayUnit
Stellt das Einheitsetikett für die angegebene Achse dar.
public DisplayUnitType DisplayUnit { get; set; }
Eigenschaftswert
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
HasMultiLevelLabels
Gibt an, ob die Etiketten als mehrstufig angezeigt werden sollen.
public bool HasMultiLevelLabels { get; set; }
Eigenschaftswert
Bemerkungen
Gilt nur für Kategorienachsen.
IsAutoTickLabelSpacing
Gibt an, ob der Abstand der Tick-Labels automatisch ist.
public bool IsAutoTickLabelSpacing { get; set; }
Eigenschaftswert
IsAutomaticMajorUnit
Gibt an, ob die Haupteinheit der Achse automatisch zugewiesen wird.
public bool IsAutomaticMajorUnit { get; set; }
Eigenschaftswert
IsAutomaticMaxValue
Gibt an, ob der Maximalwert automatisch zugewiesen wird.
public bool IsAutomaticMaxValue { get; set; }
Eigenschaftswert
IsAutomaticMinValue
Gibt an, ob der Minimalwert automatisch zugewiesen wird.
public bool IsAutomaticMinValue { get; set; }
Eigenschaftswert
IsAutomaticMinorUnit
Gibt an, ob die Nebeneinheit der Achse automatisch zugewiesen wird.
public bool IsAutomaticMinorUnit { get; set; }
Eigenschaftswert
IsDisplayUnitLabelShown
Gibt an, ob das Anzeigeeinheitsetikett auf der angegebenen Achse angezeigt wird.
public bool IsDisplayUnitLabelShown { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist True.
IsLogarithmic
Gibt an, ob der Skalentyp der Wertachse logarithmisch ist oder nicht.
public bool IsLogarithmic { get; set; }
Eigenschaftswert
IsPlotOrderReversed
Gibt an, ob Microsoft Excel die Datenpunkte von zuletzt nach zuerst plottet.
public bool IsPlotOrderReversed { get; set; }
Eigenschaftswert
IsVisible
Gibt an, ob die Achse sichtbar ist.
public bool IsVisible { get; set; }
Eigenschaftswert
LogBase
Stellt die logarithmische Basis dar. Der Standardwert ist 10. Gilt nur für Excel2007.
public double LogBase { get; set; }
Eigenschaftswert
MajorGridLines
Stellt die Hauptgitterlinien auf einer Diagrammachse dar.
public Line MajorGridLines { get; }
Eigenschaftswert
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
MajorUnit
Stellt die Haupteinheiten für die Achse dar.
public double MajorUnit { get; set; }
Eigenschaftswert
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
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
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
Bemerkungen
Der MinValue-Typ kann nur double oder DateTime sein.
MinorGridLines
Stellt die Nebengitterlinien auf einer Diagrammachse dar.
public Line MinorGridLines { get; }
Eigenschaftswert
MinorTickMark
Stellt den Typ der Nebentickmark für die angegebene Achse dar.
public TickMarkType MinorTickMark { get; set; }
Eigenschaftswert
MinorUnit
Stellt die Nebeneinheiten für die Achse dar.
public double MinorUnit { get; set; }
Eigenschaftswert
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
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
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
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
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
Bemerkungen
Die Zahl muss zwischen 1 und 31999 liegen.
Title
Erhält den Titel der Achse.
public Title Title { get; }
Eigenschaftswert
Methoden
GetAxisTexts()
Erhält die Etiketten der Achse, nachdem die Methode Chart.Calculate() aufgerufen wurde.
public string[] GetAxisTexts()
Gibt zurück
string[]