IChartCategoryAxis Interface |
Namespace: Spire.Xls.Core
The IChartCategoryAxis type exposes the following members.
Name | Description | |
---|---|---|
![]() |
Alignment |
Represents alignment for the tick label.
(Inherited from
IChartAxis
.)
|
![]() ![]() |
AxisBetweenCategories |
If true - cuts unused plot area. Default for area, surface charts.
![]()
The following code illustrates how to set AxisBetweenCategories to "false" so
that chart serie would be plotted on the tick marks:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category axis IsBetween</para><para>categoryAxis.AxisBetweenCategories = false;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
AxisType |
Returns type of the axis. Read-only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to access the AxisType property:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10000"; worksheet.Range["B2"].Text = "20000"; worksheet.Range["C2"].Text = "30000";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartAxis chartAxis = chart.PrimaryValueAxis;</para><para>//Get axis type</para><para>Console.WriteLine(chartAxis.AxisType);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
BaseUnit |
Represents base unit for the specified category axis.
![]()
The following code illustrates how to set BaseUnit for IChartCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category type</para><para>categoryAxis.CategoryType = CategoryType.Time;</para><para>//Set base unit</para><para>categoryAxis.BaseUnit = ChartBaseUnitType.Year;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
BaseUnitIsAuto |
True if use automatic base units for the specified category axis.
|
![]() ![]() |
Border |
Represents chart border. Read only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set color to IChart.PrimaryCategoryAxis's
border using Border property:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set border and color</para><para>IChartBorder border = categoryAxis.Border;</para><para>border.Color = Color.Red;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
CategoryLabels |
Category labels for the chart.
![]()
The following code illustrates how to access the category labels range:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Get category label range . Output will be A1:C1</para><para>Console.WriteLine(categoryAxis.CategoryLabels.RangeAddressLocal);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
CategoryType |
Represents axis category type.
![]()
The following code illustrates how to set CategoryType.Time to CategoryType:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category type</para><para>categoryAxis.CategoryType = CategoryType.Time;</para><para>//Set base unit</para><para>categoryAxis.BaseUnit = ChartBaseUnitType.Year;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
Chart3DOptions |
Gets the three_ D.
(Inherited from
IChartAxis
.)
|
![]() ![]() |
CrossesAt |
Represents the point on the axis another axis crosses it.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set CrossesAt for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set CrossAt</para><para>valueAxis.CrossesAt = 15;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
CrossingPoint |
Value axis / category crossing point (2D charts only).
|
![]() ![]() |
CrossValue |
Value where category axis crosses.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set CrossValue for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set CrossValue</para><para>valueAxis.CrossValue = 15;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
EnteredDirectlyCategoryLabels |
Entered directly category labels for the chart.
|
![]() ![]() |
Font |
Returns font used for axis text displaying. Read-only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set font color to the
IChart.PrimaryCategoryAxis's category labels using Font property:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set font color</para><para>chartAxis.Font.Color = Color.Red;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
HasMajorGridLines |
Gets or sets if axis has major gridlines.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set visibility of MajorGridLines of
IChart.PrimaryCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set visibility</para><para>chartAxis.HasMajorGridLines = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
HasMinorGridLines |
Gets or sets if axis has minor gridlines.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set visibility of MinorGridLines of
IChart.PrimaryCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set visibility</para><para>chartAxis.HasMinorGridLines = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
IsAutoCross |
Automatic category crossing point selected.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsAutoCross:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set CrossAt</para><para>valueAxis.CrossesAt = 15;</para><para>//Check IsAutoCross</para><para>Console.WriteLine(valueAxis.IsAutoCross);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsAutoMajor |
Automatic major selected.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsAutoMajor:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Check IsAutoMajor</para><para>Console.WriteLine(valueAxis.IsAutoMajor);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsAutoMax |
Automatic maximum selected.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsAutoMax:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Check IsAutoMax</para><para>Console.WriteLine(valueAxis.IsAutoMax);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsAutoMin |
Automatic minimum selected.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsAutoMin:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Check IsAutoMin</para><para>Console.WriteLine(valueAxis.IsAutoMin);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsAutoMinor |
Automatic minor selected.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsAutoMinor:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Check IsAutoMinor</para><para>Console.WriteLine(valueAxis.IsAutoMinor);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsLogScale |
Logarithmic scale.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set IsLogScale for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set IsLogScale</para><para>valueAxis.IsLogScale = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsMaxCross |
Category axis to cross at maximum value.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to access IsMaxCross:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Get IsMaxCross</para><para>Console.WriteLine(valueAxis.IsMaxCross);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
IsReverseOrder |
Values in reverse order.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set IsReverseOrder for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set IsReverseOrder</para><para>valueAxis.IsReverseOrder = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
IsSourceLinked |
Gets or sets a value indicating whether the source is linked.
(Inherited from
IChartAxis
.)
|
![]() |
LabelFrequency |
Frequency of labels.
|
![]() ![]() |
MajorGridLines |
Represents major gridLines. Read-only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to access MajorGridLines of
IChart.PrimaryCategoryAxis and set colors to it:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set visibility</para><para>chartAxis.HasMajorGridLines = true;</para><para>//Set grid lines</para><para>IChartGridLine gridLine = chartAxis.MajorGridLines;</para><para>gridLine.LineProperties.Color = Color.Red;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
MajorTickMark |
Represents major tick marks.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set TickMarkType.TickMarkCross to MajorTickMark:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category minor tick type</para><para>categoryAxis.MajorTickMark = TickMarkType.TickMarkCross;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
MajorUnit |
Value of major increment.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set major axis increment unit for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set major unit</para><para>valueAxis.MajorUnit = 20;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
MajorUnitScale |
Represens the major unit scale value for the category axis
when the CategoryType property is set to TimeScale.
|
![]() ![]() |
MaxValue |
Maximum value on axis.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set MinValue and MaxValue for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set min and max value</para><para>valueAxis.MinValue = -20;</para><para>valueAxis.MaxValue = 60;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
MinorGridLines |
Represents minor gridLines. Read-only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to access MinorGridLines of
IChart.PrimaryCategoryAxis and set colors to it:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set visibility</para><para>chartAxis.HasMinorGridLines = true;</para><para>//Set grid lines</para><para>IChartGridLine gridLine = chartAxis.MinorGridLines;</para><para>gridLine.LineProperties.Color = Color.Red;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
MinorTickMark |
Represents minor tick marks.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set TickMarkType.TickMarkCross to MinorTickMark:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category minor tick type</para><para>categoryAxis.MinorTickMark = TickMarkType.TickMarkCross;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
MinorUnit |
Value of minor increment.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set minor axis increment unit for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set major unit</para><para>valueAxis.MinorUnit = 8;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
MinorUnitScale |
Represens the minor unit scale value for the category axis
when the CategoryType property is set to TimeScale.
|
![]() ![]() |
MinValue |
Maximum value on axis.
(Inherited from
IChartValueAxis
.)
![]()
The following code illustrates how to set MinValue and MaxValue for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartValueAxis valueAxis = chart.PrimaryValueAxis;</para><para>//Set min and max value</para><para>valueAxis.MinValue = -20;</para><para>valueAxis.MaxValue = 60;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
NumberFormat |
Gets or sets number format string.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set currency format "$#,##0_);($#,##0)" to
NumberFormat to display value in the PrimaryValueAxis as currency:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10000"; worksheet.Range["B2"].Text = "20000"; worksheet.Range["C2"].Text = "30000";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart value axis</para><para>IChartAxis chartAxis = chart.PrimaryValueAxis;</para><para>//Set number format</para><para>chartAxis.NumberFormat = @"$#,##0_);($#,##0)";</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() |
Offset |
Represents distance between the labels and axis line.
The value can be from 0 through 1000.
|
![]() |
Shadow |
Returns the Shadow properties.Read-only.
(Inherited from
IChartAxis
.)
|
![]() |
TextDirection |
axis's text direction
(Inherited from
IChartAxis
.)
|
![]() ![]() |
TextRotationAngle |
Text rotation angle. Should be integer value between -90 and 90.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set TextRotationAngle for
IChart.PrimaryCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set text rotation angle</para><para>chartAxis.TextRotationAngle = 90;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
TickLabelPosition |
Represents tick label position.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set TickLabelPositionType.TickLabelPositionHigh
to TickLabelPosition property:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category tick labels position</para><para>categoryAxis.TickLabelPosition = TickLabelPositionType.TickLabelPositionHigh;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
TickLabelSpacing |
Represents the number of categories or series between tick-mark labels.
![]()
The following code illustrates how to set TickLabelSpacing for chart axis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:F2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set tick label spacing</para><para>categoryAxis.TickLabelSpacing = 2;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
TickMarksFrequency |
Frequency of tick marks.
|
![]() ![]() |
TickMarkSpacing |
Represents the number of categories or series between tick marks.
![]()
The following code illustrates how to set TickMarkSpacing for chart axis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>workbook.LoadFromFile("Sample.xlsx");</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart and set range</para><para>IChart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:F2"];</para><para>//Set chart category axis</para><para>IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set tick mark spacing</para><para>categoryAxis.TickMarkSpacing = 2;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
Title |
Axis title.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set Title for the IChart.PrimaryCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category title</para><para>categoryAxis.Title = "Categories";</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
TitleArea |
Returns text area for the axis title. Read-only.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set foreground color to
IChart.PrimaryCategoryAxis's title area using TitleArea property:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart category axis</para><para>IChartAxis categoryAxis = chart.PrimaryCategoryAxis;</para><para>//Set category title</para><para>categoryAxis.Title = "Categories";</para><para>//Set title area</para><para>IChartTextArea titleArea = categoryAxis.TitleArea;</para><para>//Set color</para><para>titleArea.FrameFormat.Fill.ForeKnownColor = ExcelColors.Red;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |
![]() ![]() |
Visible |
Indicates is axis is visible.
(Inherited from
IChartAxis
.)
![]()
The following code illustrates how to set visibility of IChart.PrimaryCategoryAxis:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Add data</para><para>worksheet.Range["A1"].Text = "Jan"; worksheet.Range["B1"].Text = "Feb"; worksheet.Range["C1"].Text = "Mar"; worksheet.Range["A2"].Text = "10"; worksheet.Range["B2"].Text = "20"; worksheet.Range["C2"].Text = "30";</para><para>//Create chart and set range</para><para>Chart chart = worksheet.Charts.Add();</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set chart axis</para><para>IChartAxis chartAxis =chart.PrimaryCategoryAxis;</para><para>//Set visibility</para><para>chartAxis.Visible = false;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para> |