Interface IChartAxis
Represents an axis on the chart.
public interface IChartAxis
Properties
Alignment
Represents alignment for the tick label.
AxisTextDirectionType Alignment { get; set; }
Property Value
AxisType
Returns type of the axis. Read-only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart value axis
IChartAxis chartAxis = chart.PrimaryValueAxis;
//Get axis type
Console.WriteLine(chartAxis.AxisType);
//Save to file
workbook.SaveToFile("Chart.xlsx");
AxisType AxisType { get; }
Property Value
Border
Represents chart border. Read only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set border and color
IChartBorder border = categoryAxis.Border;
border.Color = Color.Red;
//Save to file
workbook.SaveToFile("Chart.xlsx");
ChartBorder Border { get; }
Property Value
Chart3DOptions
Gets the three_ D.
IFormat3D Chart3DOptions { get; }
Property Value
- IFormat3D
The three_ D.
Font
Returns font used for axis text displaying. Read-only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set font color
chartAxis.Font.Color = Color.Red;
//Save to file
workbook.SaveToFile("Chart.xlsx");
IFont Font { get; }
Property Value
HasMajorGridLines
Gets or sets if axis has major gridlines.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set visibility
chartAxis.HasMajorGridLines = true;
//Save to file
workbook.SaveToFile("Chart.xlsx");
bool HasMajorGridLines { get; set; }
Property Value
HasMinorGridLines
Gets or sets if axis has minor gridlines.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set visibility
chartAxis.HasMinorGridLines = true;
//Save to file
workbook.SaveToFile("Chart.xlsx");
bool HasMinorGridLines { get; set; }
Property Value
IsSourceLinked
bool IsSourceLinked { get; set; }
Property Value
MajorGridLines
Represents major gridLines. Read-only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set visibility
chartAxis.HasMajorGridLines = true;
//Set grid lines
IChartGridLine gridLine = chartAxis.MajorGridLines;
gridLine.LineProperties.Color = Color.Red;
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartGridLine MajorGridLines { get; }
Property Value
MajorTickMark
Represents major tick marks.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set category minor tick type
categoryAxis.MajorTickMark = TickMarkType.TickMarkCross;
//Save to file
workbook.SaveToFile("Chart.xlsx");
TickMarkType MajorTickMark { get; set; }
Property Value
MinorGridLines
Represents minor gridLines. Read-only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set visibility
chartAxis.HasMinorGridLines = true;
//Set grid lines
IChartGridLine gridLine = chartAxis.MinorGridLines;
gridLine.LineProperties.Color = Color.Red;
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartGridLine MinorGridLines { get; }
Property Value
MinorTickMark
Represents minor tick marks.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set category minor tick type
categoryAxis.MinorTickMark = TickMarkType.TickMarkCross;
//Save to file
workbook.SaveToFile("Chart.xlsx");
TickMarkType MinorTickMark { get; set; }
Property Value
NumberFormat
Gets or sets number format string.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart value axis
IChartAxis chartAxis = chart.PrimaryValueAxis;
//Set number format
chartAxis.NumberFormat = @"$#,##0_);($#,##0)";
//Save to file
workbook.SaveToFile("Chart.xlsx");
string NumberFormat { get; set; }
Property Value
Shadow
Returns the Shadow properties.Read-only.
ChartShadow Shadow { get; }
Property Value
TextDirection
axis's text direction
TextVerticalValue TextDirection { get; set; }
Property Value
TextRotationAngle
Text rotation angle. Should be integer value between -90 and 90.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set text rotation angle
chartAxis.TextRotationAngle = 90;
//Save to file
workbook.SaveToFile("Chart.xlsx");
int TextRotationAngle { get; set; }
Property Value
TickLabelPosition
Represents tick label position.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set category tick labels position
categoryAxis.TickLabelPosition = TickLabelPositionType.TickLabelPositionHigh;
//Save to file
workbook.SaveToFile("Chart.xlsx");
TickLabelPositionType TickLabelPosition { get; set; }
Property Value
Title
Axis title.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set category title
categoryAxis.Title = "Categories";
//Save to file
workbook.SaveToFile("Chart.xlsx");
string Title { get; set; }
Property Value
TitleArea
Returns text area for the axis title. Read-only.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart category axis
IChartAxis categoryAxis = chart.PrimaryCategoryAxis;
//Set category title
categoryAxis.Title = "Categories";
//Set title area
IChartTextArea titleArea = categoryAxis.TitleArea;
//Set color
titleArea.FrameFormat.Fill.ForeKnownColor = ExcelColors.Red;
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartTextArea TitleArea { get; }
Property Value
Visible
Indicates is axis is visible.
//Create worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
//Add data
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";
//Create chart and set range
Chart chart = worksheet.Charts.Add();
chart.DataRange = worksheet.Range["A1:C2"];
//Set chart axis
IChartAxis chartAxis = chart.PrimaryCategoryAxis;
//Set visibility
chartAxis.Visible = false;
//Save to file
workbook.SaveToFile("Chart.xlsx");
bool Visible { get; set; }