Class Axis
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Kapslar objektet som representerar en axel i diagrammet.
public class Axis
Arv
Ärvda Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exempel
Från följande kod kan du lära dig hur du ställer in enhet, maximalt och minimalt värde för Axeln.
//Instansiera ett Workbook-objekt
Workbook workbook = new Workbook();
//Lägga till ett nytt kalkylblad till Excel-objektet
int sheetIndex = workbook.Worksheets.Add();
//Få referensen till det nyss tillagda kalkylbladet genom att skicka dess bladindex
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Lägga till ett exempelvärde i cell "A1"
worksheet.Cells["A1"].PutValue(50);
//Lägga till ett exempelvärde i cell "A2"
worksheet.Cells["A2"].PutValue(100);
//Lägga till ett exempelvärde i cell "A3"
worksheet.Cells["A3"].PutValue(150);
//Lägga till ett exempelvärde i cell "B1"
worksheet.Cells["B1"].PutValue(4);
//Lägga till ett exempelvärde i cell "B2"
worksheet.Cells["B2"].PutValue(20);
//Lägga till ett exempelvärde i cell "B3"
worksheet.Cells["B3"].PutValue(50);
//Lägga till ett diagram i kalkylbladet
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5);
//Åtkomst till instansen av det nyss tillagda diagrammet
Chart chart = worksheet.Charts[chartIndex];
//Lägga till NSeries (diagramdatakälla) till diagrammet som sträcker sig från cell "A1" till "B3"
chart.NSeries.Add("A1:B3", true);
//Ställ in maxvärdet för värdeaxeln
chart.ValueAxis.MaxValue = 200;
//Ställ in minvärdet för värdeaxeln
chart.ValueAxis.MinValue = 0;
//Ställ in huvud enhet
chart.ValueAxis.MajorUnit = 25;
//Kategori(X) axeln korsar vid det maximala värdet.
chart.ValueAxis.CrossType = CrossType.Maximum;
//Ställ in antalet kategorier eller serier mellan tick-mark etiketter.
chart.CategoryAxis.TickLabelSpacing = 2;
//gör din verksamhet
//Spara Excel-filen
workbook.Save("book1.xlsx");
'Instansiera ett Workbook-objekt
Dim workbook As Workbook = New Workbook()
'Lägga till ett nytt kalkylblad till Excel-objektet
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Få referensen till det nyss tillagda kalkylbladet genom att skicka dess bladindex
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Lägga till ett exempelvärde i cell "A1"
worksheet.Cells("A1").PutValue(50)
'Lägga till ett exempelvärde i cell "A2"
worksheet.Cells("A2").PutValue(100)
'Lägga till ett exempelvärde i cell "A3"
worksheet.Cells("A3").PutValue(150)
'Lägga till ett exempelvärde i cell "B1"
worksheet.Cells("B1").PutValue(4)
'Lägga till ett exempelvärde i cell "B2"
worksheet.Cells("B2").PutValue(20)
'Lägga till ett exempelvärde i cell "B3"
worksheet.Cells("B3").PutValue(50)
'Lägga till ett diagram i kalkylbladet
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5)
'Åtkomst till instansen av det nyss tillagda diagrammet
Dim chart As Chart = worksheet.Charts(chartIndex)
'Lägga till NSeries (diagramdatakälla) till diagrammet som sträcker sig från cell "A1" till "B3"
chart.NSeries.Add("A1:B3", True)
'Ställ in maxvärdet för värdeaxeln
chart.ValueAxis.MaxValue = 200
'Ställ in minvärdet för värdeaxeln
chart.ValueAxis.MinValue = 0
'Ställ in huvud enhet
chart.ValueAxis.MajorUnit = 25
'Kategori(X) axeln korsar vid det maximala värdet.
chart.ValueAxis.CrossType = CrossType.Maximum
'Ställ in antalet kategorier eller serier mellan tick-mark etiketter.
chart.CategoryAxis.TickLabelSpacing = 2
'Spara Excel-filen
workbook.Save("book1.xlsx")
Egenskaper
Area
Får Aspose.Cells.Charts.Axis.Area.
public Area Area { get; }
Egenskapsvärde
AxisBetweenCategories
Representerar om värdeaxeln korsar kategori axeln mellan kategorier.
public bool AxisBetweenCategories { get; set; }
Egenskapsvärde
Anmärkningar
Denna egenskap gäller endast för kategori axlar, och den tillämpas inte på 3-D diagram.
AxisLine
Får utseendet på en Axels.
public Line AxisLine { get; }
Egenskapsvärde
BaseUnitScale
Representerar basenhetsskalan för kategori axeln.
public TimeUnit BaseUnitScale { get; set; }
Egenskapsvärde
Anmärkningar
Inställningen av denna egenskap får endast effekt när egenskapen CategoryType är inställd på TimeScale.
Bins
Representerar bin på ett diagram (Histogram/Pareto) axel.
public AxisBins Bins { get; }
Egenskapsvärde
CategoryType
Representerar kategori axeltypen.
public CategoryType CategoryType { get; set; }
Egenskapsvärde
CrossAt
Representerar punkten på värdeaxeln där kategori axeln korsar den.
public double CrossAt { get; set; }
Egenskapsvärde
Anmärkningar
Numret bör vara ett heltal när det gäller kategori axeln. Och värdet måste vara mellan 1 och 31999.
CrossType
Representerar Aspose.Cells.Charts.Axis.CrossType på den angivna axeln där den andra axeln korsar.
public CrossType CrossType { get; set; }
Egenskapsvärde
CustomDisplayUnit
Anger ett anpassat värde för visningsenheten.
public double CustomDisplayUnit { get; set; }
Egenskapsvärde
DisplayUnit
Representerar enhetsetiketten för den angivna axeln.
public DisplayUnitType DisplayUnit { get; set; }
Egenskapsvärde
DisplayUnitLabel
Representerar en enhetsetikett på en axel i det angivna diagrammet. Enhetsetiketter är användbara för att diagrammera stora värden— till exempel, i miljoner eller miljarder.
public DisplayUnitLabel DisplayUnitLabel { get; }
Egenskapsvärde
HasMultiLevelLabels
Indikerar om etiketterna ska visas som fler nivåer.
public bool HasMultiLevelLabels { get; set; }
Egenskapsvärde
Anmärkningar
Endast giltig för kategori axel.
IsAutoTickLabelSpacing
Indikerar om avståndet för tick etiketten är automatiskt.
public bool IsAutoTickLabelSpacing { get; set; }
Egenskapsvärde
IsAutomaticMajorUnit
Indikerar om huvud enheten för axeln tilldelas automatiskt.
public bool IsAutomaticMajorUnit { get; set; }
Egenskapsvärde
IsAutomaticMaxValue
Indikerar om maxvärdet tilldelas automatiskt.
public bool IsAutomaticMaxValue { get; set; }
Egenskapsvärde
IsAutomaticMinValue
Indikerar om minvärdet tilldelas automatiskt.
public bool IsAutomaticMinValue { get; set; }
Egenskapsvärde
IsAutomaticMinorUnit
Indikerar om den mindre enheten för axeln tilldelas automatiskt.
public bool IsAutomaticMinorUnit { get; set; }
Egenskapsvärde
IsDisplayUnitLabelShown
Representerar om visningsenhetens etikett visas på den angivna axeln.
public bool IsDisplayUnitLabelShown { get; set; }
Egenskapsvärde
Anmärkningar
Standardvärdet är True.
IsLogarithmic
Representerar om värdeaxelns skaletyp är logaritmisk eller inte.
public bool IsLogarithmic { get; set; }
Egenskapsvärde
IsPlotOrderReversed
Representerar om Microsoft Excel plottar datapunkter från sista till första.
public bool IsPlotOrderReversed { get; set; }
Egenskapsvärde
IsVisible
Representerar om axeln är synlig.
public bool IsVisible { get; set; }
Egenskapsvärde
LogBase
Representerar den logaritmiska basen. Standardvärde är 10. Gäller endast för Excel2007.
public double LogBase { get; set; }
Egenskapsvärde
MajorGridLines
Representerar huvudgitterlinjer på en diagramaxel.
public Line MajorGridLines { get; }
Egenskapsvärde
Exempel
chart.ValueAxis.MajorGridLines.IsVisible = false;
chart.CategoryAxis.MajorGridLines.IsVisible = true;
chart.ValueAxis.MajorGridLines.IsVisible = false
chart.CategoryAxis.MajorGridLines.IsVisible = true
MajorTickMark
Representerar typen av huvud tick mark för den angivna axeln.
public TickMarkType MajorTickMark { get; set; }
Egenskapsvärde
MajorUnit
Representerar huvud enheterna för axeln.
public double MajorUnit { get; set; }
Egenskapsvärde
Anmärkningar
De huvudsakliga enheterna måste vara större än noll.
MajorUnitScale
Representerar huvud enhetsskalan för kategori axeln.
public TimeUnit MajorUnitScale { get; set; }
Egenskapsvärde
Exempel
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
Representerar det maximala värdet på värdeaxeln.
public object MaxValue { get; set; }
Egenskapsvärde
Anmärkningar
MaxValue-typen kan endast vara double eller DateTime.
MinValue
Representerar det minimi värdet på värdeaxeln.
public object MinValue { get; set; }
Egenskapsvärde
Anmärkningar
MinValue-typen kan endast vara double eller DateTime.
MinorGridLines
Representerar mindre gitterlinjer på en diagramaxel.
public Line MinorGridLines { get; }
Egenskapsvärde
MinorTickMark
Representerar typen av mindre tick mark för den angivna axeln.
public TickMarkType MinorTickMark { get; set; }
Egenskapsvärde
MinorUnit
Representerar de mindre enheterna för axeln.
public double MinorUnit { get; set; }
Egenskapsvärde
Anmärkningar
De mindre enheterna måste vara större än noll.
MinorUnitScale
Representerar huvud enhetsskalan för kategori axeln.
public TimeUnit MinorUnitScale { get; set; }
Egenskapsvärde
Exempel
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
Representerar positionen för tick-mark etiketter på den angivna axeln.
public TickLabelPositionType TickLabelPosition { get; set; }
Egenskapsvärde
TickLabelSpacing
Representerar antalet kategorier eller serier mellan tick-mark etiketter. Gäller endast för kategori och serie axlar.
public int TickLabelSpacing { get; set; }
Egenskapsvärde
Anmärkningar
Numret måste vara mellan 1 och 31999.
TickLabels
Returnerar ett Aspose.Cells.Charts.Axis.TickLabels-objekt som representerar tick-mark etiketterna för den angivna axeln.
public TickLabels TickLabels { get; }
Egenskapsvärde
TickMarkSpacing
Returnerar eller ställer in antalet kategorier eller serier mellan tick marks. Gäller endast för kategori och serie axlar.
public int TickMarkSpacing { get; set; }
Egenskapsvärde
Anmärkningar
Numret måste vara mellan 1 och 31999.
Title
Får axelns titel.
public Title Title { get; }
Egenskapsvärde
Metoder
GetAxisTexts()
Får etiketterna för axeln efter att ha anropat metoden Chart.Calculate().
public string[] GetAxisTexts()
Returnerar
string[]