The Chart class, a versatile component within the OpenXMLOffice.Spreadsheet library, empowers developers to seamlessly integrate various types of charts into Excel spreadsheet. This class supports multiple chart types and configurations, allowing users to add new charts to a sheet with dynamic and data-driven visualizations.
Toggle visibility of major category lines with clarity.
isMajorValueLinesEnabled
bool
Toggle visibility of major value lines with clarity.
isMinorCategoryLinesEnabled
bool
Toggle visibility of minor category lines with clarity.
isMinorValueLinesEnabled
bool
Toggle visibility of minor value lines with clarity.
ChartLegendOptions Options
Property
Type
Details
isEnableLegend
bool
Toggle visibility of legend with clarity.
isLegendChartOverLap
bool
Activate the option for a sleek and tidy display by allowing the legends to overlap.
isBold
bool
Provide the option to set text in a bold format with clarity.
isItalic
bool
Provide the option to set text in a italic format with clarity.
fontSize
float
Provide the option to set font size with clarity.
fontColor
string?
Optional font color using hex code (without #). Default : Theme Text 1.
underLineValues
UnderLineValues
Text underline options. Default: None
strikeValues
StrikeValues
Text strike options
legendPosition
LegendPositionValues
Legend position in chart. Default: Bottom
ChartDataLabel Options
This is base data label class extended by each chart type to give more specific/relevant options
Property
Type
Details
separator
string
Data lable text separator used if multiple label enabled
showCategoryName
bool
Show category name in label
showLegendKey
bool
Show legend key in label
showSeriesName
bool
Show series name in label
showValue
bool
Show value in label
isBold
bool
Set label bold
isItalic
bool
Set label italic
fontSize
float
Set label font size
fontColor
string?
Set label font color
underLineValues
UnderLineValues
Set label underline type
strikeValues
StrikeValues
Set label strike type
AdvancedDataLabel Options (2013)
Property
Type
Details
showValueFromColumn
bool
Show Advanced data label
valueFromColumn
Dictionary<uint, uint>
This option allows configuring a key map where series corresponds to the key, and the value is mapped to a target column based on cell column configuration.
ChartAxesOptions Options
This properties give control over the X and Y axes. (Relate placement based on your chart option)
Property
Type
Details
invertVerticalAxesOrder
string?
invertHorizontalAxesOrder
string?
isHorizontalAxesEnabled
bool
isHorizontalBold
bool
isHorizontalItalic
bool
horizontalFontSize
float
horizontalFontColor
string?
horizontalUnderLineValues
UnderLineValues
horizontalStrikeValues
StrikeValues
isVerticalBold
bool
isVerticalItalic
bool
verticalFontSize
float
verticalFontColor
string?
verticalUnderLineValues
UnderLineValues
verticalStrikeValues
StrikeValues
isVerticalAxesEnabled
bool
ChartSeriesSetting Options
Property
Type
Details
borderColor
string?
Explicit border color for current data series
ChartDataPointSettings Options
Property
Type
Details
fillColor
string?
Explicit fill color for one specific data point in a series
borderColor
string?
Explicit border color for one specific data point in a series