Class ExcelChartAxis
An axis for a chart
Inherited Members
Namespace: OfficeOpenXml.Drawing.Chart
Assembly: EPPlus.dll
Syntax
public abstract class ExcelChartAxis : XmlHelper, IDrawingStyle, IDrawingStyleBase, IStyleMandatoryPropertiesFields
_chart
Type of axis
Declaration
protected ExcelChart _chartField Value
| Type | Description | 
|---|---|
| ExcelChart | 
_nsPrefix
Declaration
protected string _nsPrefixField Value
| Type | Description | 
|---|---|
| System.String | 
_title
Chart axis title
Declaration
protected ExcelChartTitle _titleField Value
| Type | Description | 
|---|---|
| ExcelChartTitle | 
Properties
AxisPosition
Where the axis is located
Declaration
public abstract eAxisPosition AxisPosition { get; }Property Value
| Type | Description | 
|---|---|
| eAxisPosition | 
Border
Access to border properties
Declaration
public ExcelDrawingBorder Border { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingBorder | 
CrossBetween
How the axis are crossed
Declaration
public abstract eCrossBetween CrossBetween { get; set; }Property Value
| Type | Description | 
|---|---|
| eCrossBetween | 
Crosses
Where the axis crosses
Declaration
public abstract eCrosses Crosses { get; set; }Property Value
| Type | Description | 
|---|---|
| eCrosses | 
CrossesAt
The value where the axis cross. Null is automatic
Declaration
public abstract double? CrossesAt { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
Deleted
If the axis is deleted
Declaration
public abstract bool Deleted { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
DisplayUnit
The scaling value of the display units for the value axis
Declaration
public abstract double DisplayUnit { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Double | 
Effect
Effects
Declaration
public ExcelDrawingEffectStyle Effect { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingEffectStyle | 
Fill
Access to fill properties
Declaration
public ExcelDrawingFill Fill { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingFill | 
Font
Access to font properties
Declaration
public ExcelTextFont Font { get; }Property Value
| Type | Description | 
|---|---|
| ExcelTextFont | 
Format
The Numberformat used
Declaration
public string Format { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | 
HasMajorGridlines
True if the axis has major Gridlines
Declaration
public bool HasMajorGridlines { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
HasMinorGridlines
True if the axis has minor Gridlines
Declaration
public bool HasMinorGridlines { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
LabelPosition
The Position of the labels
Declaration
public abstract eTickLabelPosition LabelPosition { get; set; }Property Value
| Type | Description | 
|---|---|
| eTickLabelPosition | 
LogBase
The base for a logaritmic scale Null for a normal scale
Declaration
public abstract double? LogBase { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
MajorGridlineEffects
Effects for major gridlines for the axis
Declaration
public ExcelDrawingEffectStyle MajorGridlineEffects { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingEffectStyle | 
MajorGridlines
Major gridlines for the axis
Declaration
public ExcelDrawingBorder MajorGridlines { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingBorder | 
MajorTickMark
Get or Sets the major tick marks for the axis.
Declaration
public abstract eAxisTickMark MajorTickMark { get; set; }Property Value
| Type | Description | 
|---|---|
| eAxisTickMark | 
MajorTimeUnit
Major time unit for the axis. Null is automatic
Declaration
public abstract eTimeUnit? MajorTimeUnit { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<eTimeUnit> | 
MajorUnit
Major unit for the axis. Null is automatic
Declaration
public abstract double? MajorUnit { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
MaxValue
Max value for the axis. Null is automatic
Declaration
public abstract double? MaxValue { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
MinorGridlineEffects
Effects for minor gridlines for the axis
Declaration
public ExcelDrawingEffectStyle MinorGridlineEffects { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingEffectStyle | 
MinorGridlines
Minor gridlines for the axis
Declaration
public ExcelDrawingBorder MinorGridlines { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawingBorder | 
MinorTickMark
Get or Sets the minor tick marks for the axis.
Declaration
public abstract eAxisTickMark MinorTickMark { get; set; }Property Value
| Type | Description | 
|---|---|
| eAxisTickMark | 
MinorTimeUnit
Minor time unit for the axis. Null is automatic
Declaration
public abstract eTimeUnit? MinorTimeUnit { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<eTimeUnit> | 
MinorUnit
Minor unit for the axis. Null is automatic
Declaration
public abstract double? MinorUnit { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
MinValue
Minimum value for the axis. Null is automatic
Declaration
public abstract double? MinValue { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Double> | 
Orientation
Axis orientation
Declaration
public abstract eAxisOrientation Orientation { get; set; }Property Value
| Type | Description | 
|---|---|
| eAxisOrientation | 
SourceLinked
The Numberformats are linked to the source data.
Declaration
public bool SourceLinked { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
TextBody
Access to text body properties
Declaration
public ExcelTextBody TextBody { get; }Property Value
| Type | Description | 
|---|---|
| ExcelTextBody | 
ThreeD
3D properties
Declaration
public ExcelDrawing3D ThreeD { get; }Property Value
| Type | Description | 
|---|---|
| ExcelDrawing3D | 
TickLabelPosition
Position of the Lables
Declaration
public abstract eTickLabelPosition TickLabelPosition { get; set; }Property Value
| Type | Description | 
|---|---|
| eTickLabelPosition | 
Title
Declaration
public virtual ExcelChartTitle Title { get; }Property Value
| Type | Description | 
|---|---|
| ExcelChartTitle | 
Methods
AddGridlines(Boolean, Boolean)
Adds gridlines and styles them according to the style selected in the StyleManager
Declaration
public void AddGridlines(bool addMajor = true, bool addMinor = false)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Boolean | addMajor | Indicates if the Major gridlines should be added | 
| System.Boolean | addMinor | Indicates if the Minor gridlines should be added | 
AddTitle(String)
Adds the axis title and styles it according to the style selected in the StyleManager
Declaration
public void AddTitle(string title)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | title | 
AddTitleNode()
Declaration
protected XmlNode AddTitleNode()Returns
| Type | Description | 
|---|---|
| System.Xml.XmlNode | 
GetTitle()
Declaration
protected abstract ExcelChartTitle GetTitle()Returns
| Type | Description | 
|---|---|
| ExcelChartTitle | 
RemoveGridlines()
Removes Major and Minor gridlines from the Axis
Declaration
public void RemoveGridlines()RemoveGridlines(Boolean, Boolean)
Removes gridlines from the Axis
Declaration
public void RemoveGridlines(bool removeMajor, bool removeMinor)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Boolean | removeMajor | Indicates if the Major gridlines should be removed | 
| System.Boolean | removeMinor | Indicates if the Minor gridlines should be removed | 
RemoveTitle()
Removes the axis title
Declaration
public void RemoveTitle()