IChartSerie Properties |
The IChartSerie type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() |
Bubbles |
Bubble sizes for the series.
![]()
The following code illustrates how to set Bubbles for IChartSerie in 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>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble);</para><para>//Set values and bubble chart range</para><para>serie.Values = worksheet.Range["A1:C1"];;</para><para>serie.Bubbles = worksheet.Range["A2:C2"];</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
CategoryLabels |
Category labels for the series.
![]()
The following code illustrates how to set category labels for IChartSerie in 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>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add();</para><para>//Set category labels and values</para><para>serie.CategoryLabels = worksheet.Range["A1:C1"];</para><para>serie.Values = worksheet.Range["A2:C2"];</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
DataLabels |
Gets the data labels associated with the chart.
|
![]() ![]() |
DataPoints |
Returns collection of data points. Read-only.
![]()
The following code illustrates how to access the IChartDataPoints collection from IChartSerie:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set range</para><para>chart.DataRange = worksheet["A1:C3"];</para><para>//Set data points</para><para>IChartDataPoints dataPoints = chart.Series[0].DataPoints;</para><para>//Set data labels value visibility</para><para>dataPoints.DefaultDataPoint.DataLabels.HasValue = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
EnteredDirectlyBubbles |
Represents bubble values as entered directly.
![]()
The following code illustrates how series data for second value axis of
ExcelChartType.Bubble charts can be directly given for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble);</para><para>//Set direct values</para><para>serie.EnteredDirectlyValues = new object[] { 10, 20, 30 };</para><para>//Set bubble chart direct values</para><para>serie.EnteredDirectlyBubbles = new object[] { 1, 4, 2 };</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
EnteredDirectlyCategoryLabels |
Represents category values as entered directly.
![]()
The following code illustrates how series category labels can be directly given for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add(ExcelChartType.Pie);</para><para>//Set direct values</para><para>serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 };</para><para>//Set direct category label</para><para>serie.EnteredDirectlyCategoryLabels = new object[] { "Total Income", "Expenses", "Profit" };</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
EnteredDirectlyValues |
Represents value as entered directly.
![]()
The following code illustrates how series data can be directly given for charts:
<para>//Create worksheet</para><para>Workbook workbook = new Workbook();</para><para>Worksheet worksheet = workbook.Worksheets[0];</para><para>//Create chart</para><para>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add(ExcelChartType.Pie);</para><para>//Set direct values</para><para>serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 };</para><para>//Set direct category label</para><para>serie.EnteredDirectlyCategoryLabels = new object[] { "Total Income", "Expenses", "Profit" };</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
ErrorBarsX |
Represents X error bars. Read only.
![]()
The following code illustrates how IChartErrorBars in X-axis can be accessed:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set chart type</para><para>chart.ChartType = ExcelChartType.ScatterLine;</para><para>//Set range</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set error bar</para><para>chart.Series[0].HasErrorBarsX = true;</para><para>IChartErrorBars errorBar = chart.Series[0].ErrorBarsX;</para><para>//Set error bar type</para><para>errorBar.Type = ErrorBarType.Percentage;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
ErrorBarsY |
Represents Y error bars. Read only.
![]()
The following code illustrates how IChartErrorBars on Y-axis can be accessed:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set chart type</para><para>chart.ChartType = ExcelChartType.ScatterLine;</para><para>//Set range</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set error bar</para><para>chart.Series[0].HasErrorBarsY = true;</para><para>IChartErrorBars errorBar = chart.Series[0].ErrorBarsY;</para><para>//Set error bar type</para><para>errorBar.Type = ErrorBarType.Percentage;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
Format |
Returns format of current serie.
![]()
The following code illustrates how to access the IChartSerieDataFormat from IChartSerie:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set range</para><para>chart.DataRange = worksheet["A1:C2"];</para><para>//Set chart type</para><para>chart.ChartType = ExcelChartType.Line;</para><para>//Set serie format</para><para>IChartSerieDataFormat format = chart.Series[0].Format;</para><para>//Set marker style</para><para>format.MarkerStyle = ChartMarkerType.Star;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
HasErrorBarsX |
Indicates if serie contains X error bars.
![]()
The following code illustrates how HasErrorBarsX property can be used:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set chart type</para><para>chart.ChartType = ExcelChartType.ScatterLine;</para><para>//Set range</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set error bar</para><para>chart.Series[0].HasErrorBarsX = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
HasErrorBarsY |
Indicates if serie contains Y error bars.
![]()
The following code illustrates how HasErrorBarsY property can be used:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set chart type</para><para>chart.ChartType = ExcelChartType.ScatterLine;</para><para>//Set range</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set error bar</para><para>chart.Series[0].HasErrorBarsY = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
Name |
Name of the series.
![]()
The following code illustrates how to access the name of the IChartSerie:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add("BarSerie");</para><para>//Set category labels and values</para><para>serie.CategoryLabels = worksheet.Range["A1:C1"];</para><para>serie.Values = worksheet.Range["A2:C2"];</para><para>//Get Serie name</para><para>Console.Write(serie.Name);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() |
NamedRange |
Series Name range for the series.
|
![]() |
Parent |
Gets the parent object of the current instance.
(Inherited from
IExcelApplication
.)
|
![]() ![]() |
SerieType |
Represents serie type.
![]()
The following code illustrates how to set SerieType 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>IChart chart = worksheet.Charts.Add();</para><para>//Set range</para><para>chart.DataRange = worksheet["A1:C2"];</para><para>//Set chart type</para><para>chart.Series[0].SerieType = ExcelChartType.Line;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
TrendLines |
Represents serie trend lines collection. Read only.
![]()
The following code illustrates how IChartTrendLines collection can be accessed
from a particular IChartSerie:
<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>IChart chart = worksheet.Charts.Add();</para><para>//Set range</para><para>chart.DataRange = worksheet.Range["A1:C2"];</para><para>//Set trend line</para><para>IChartTrendLines trendLines = chart.Series[0].TrendLines;</para><para>IChartTrendLine trendLine = trendLines.Add(TrendLineType.Linear);</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
UsePrimaryAxis |
Indicates whether to use primary axis for series drawing.
![]()
The following code illustrates how the secondary axis can be used by disabling primary 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</para><para>IChart chart = worksheet.Charts.Add();</para><para>//Set range</para><para>chart.DataRange = worksheet["A1:C3"];</para><para>//Set secondary axis</para><para>IChartSerie serie = chart.Series[1];</para><para>serie.UsePrimaryAxis = false;</para><para>chart.SecondaryCategoryAxis.Visible = true;</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|
![]() ![]() |
Values |
Values range for the series.
![]()
The following code illustrates how to set values for IChartSerie in 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>IChart chart = worksheet.Charts.Add();</para><para>//Set serie</para><para>IChartSerie serie = chart.Series.Add();</para><para>//Set category labels and values</para><para>serie.CategoryLabels = worksheet.Range["A1:C1"];</para><para>serie.Values = worksheet.Range["A2:C2"];</para><para>//Save to file</para><para>workbook.SaveToFile("Chart.xlsx");</para>
|