IChartSerie module

class IChartSerie.IChartSerie

Bases: IExcelApplication

<summary>

Represents a series in the chart.

</summary>

abstract property Bubbles: IXLSRange
<summary>
Bubble sizes for the series.

<example>The following code illustrates how to set Bubbles for IChartSerie in charts: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble); //Set values and bubble chart range serie.Values = worksheet.Range[“A1:C1”];; serie.Bubbles = worksheet.Range[“A2:C2”]; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property CategoryLabels: IXLSRange
<summary>
Category labels for the series.

<example>The following code illustrates how to set category labels for IChartSerie in charts: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(); //Set category labels and values serie.CategoryLabels = worksheet.Range[“A1:C1”]; serie.Values = worksheet.Range[“A2:C2”]; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property DataLabels: IChartDataLabels
abstract property DataPoints: IChartDataPoints
<summary>
Returns collection of data points. Read-only.

<example>The following code illustrates how to access the IChartDataPoints collection from IChartSerie: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet[“A1:C3”]; //Set data points IChartDataPoints dataPoints = chart.Series[0].DataPoints; //Set data labels value visibility dataPoints.DefaultDataPoint.DataLabels.HasValue = true; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property EnteredDirectlyBubbles: List[SpireObject]
<summary>
Represents bubble values as entered directly.

<example>The following code illustrates how series data for second value axis of ExcelChartType.Bubble charts can be directly given for charts: <code>

//Create worksheet Workbook workbook = new Workbook(); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble); //Set direct values serie.EnteredDirectlyValues = new object[] { 10, 20, 30 }; //Set bubble chart direct values serie.EnteredDirectlyBubbles = new object[] { 1, 4, 2 }; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property EnteredDirectlyCategoryLabels: List[SpireObject]
<summary>
Represents category values as entered directly.

<example>The following code illustrates how series category labels can be directly given for charts: <code>

//Create worksheet Workbook workbook = new Workbook(); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(ExcelChartType.Pie); //Set direct values serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 }; //Set direct category label serie.EnteredDirectlyCategoryLabels = new object[] { “Total Income”, “Expenses”, “Profit” }; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property EnteredDirectlyValues: List[SpireObject]
<summary>
Represents value as entered directly.

<example>The following code illustrates how series data can be directly given for charts: <code>

//Create worksheet Workbook workbook = new Workbook(); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(ExcelChartType.Pie); //Set direct values serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 }; //Set direct category label serie.EnteredDirectlyCategoryLabels = new object[] { “Total Income”, “Expenses”, “Profit” }; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

ErrorBar
<summary>
Creates error bar object.

<example>The following code illustrates how to set IChartErrorBars on Y-axis of a particular IChartSerie: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set error bar chart.Series[0].ErrorBar(true); //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary> <param name=”bIsY”>If true - on Y axis; otherwise on X axis.</param> <returns>Return error bar objcet.</returns>

abstract property ErrorBarsX: IChartErrorBars
<summary>
Represents X error bars. Read only.

<example>The following code illustrates how IChartErrorBars in X-axis can be accessed: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set chart type chart.ChartType = ExcelChartType.ScatterLine; //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set error bar chart.Series[0].HasErrorBarsX = true; IChartErrorBars errorBar = chart.Series[0].ErrorBarsX; //Set error bar type errorBar.Type = ErrorBarType.Percentage; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property ErrorBarsY: IChartErrorBars
<summary>
Represents Y error bars. Read only.

<example>The following code illustrates how IChartErrorBars on Y-axis can be accessed: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set chart type chart.ChartType = ExcelChartType.ScatterLine; //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set error bar chart.Series[0].HasErrorBarsY = true; IChartErrorBars errorBar = chart.Series[0].ErrorBarsY; //Set error bar type errorBar.Type = ErrorBarType.Percentage; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property Format: IChartSerieDataFormat
<summary>
Returns format of current serie.

<example>The following code illustrates how to access the IChartSerieDataFormat from IChartSerie: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet[“A1:C2”]; //Set chart type chart.ChartType = ExcelChartType.Line; //Set serie format IChartSerieDataFormat format = chart.Series[0].Format; //Set marker style format.MarkerStyle = ChartMarkerType.Star; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property HasErrorBarsX: bool
<summary>
Indicates if serie contains X error bars.

<example>The following code illustrates how HasErrorBarsX property can be used: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set chart type chart.ChartType = ExcelChartType.ScatterLine; //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set error bar chart.Series[0].HasErrorBarsX = true; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property HasErrorBarsY: bool
<summary>
Indicates if serie contains Y error bars.

<example>The following code illustrates how HasErrorBarsY property can be used: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set chart type chart.ChartType = ExcelChartType.ScatterLine; //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set error bar chart.Series[0].HasErrorBarsY = true; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property Name: str
<summary>
Name of the series.

<example>The following code illustrates how to access the name of the IChartSerie: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(“BarSerie”); //Set category labels and values serie.CategoryLabels = worksheet.Range[“A1:C1”]; serie.Values = worksheet.Range[“A2:C2”]; //Get Serie name Console.Write(serie.Name); //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property NamedRange: CellRange
<summary>

Series Name range for the series.

</summary>

abstract property SerieType: ExcelChartType
<summary>
Represents serie type.

<example>The following code illustrates how to set SerieType for charts: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet[“A1:C2”]; //Set chart type chart.Series[0].SerieType = ExcelChartType.Line; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property TrendLines: IChartTrendLines
<summary>
Represents serie trend lines collection. Read only.

<example>The following code illustrates how IChartTrendLines collection can be accessed from a particular IChartSerie: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet.Range[“A1:C2”]; //Set trend line IChartTrendLines trendLines = chart.Series[0].TrendLines; IChartTrendLine trendLine = trendLines.Add(TrendLineType.Linear); //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property UsePrimaryAxis: bool
<summary>
Indicates whether to use primary axis for series drawing.

<example>The following code illustrates how the secondary axis can be used by disabling primary axis: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set range chart.DataRange = worksheet[“A1:C3”]; //Set secondary axis IChartSerie serie = chart.Series[1]; serie.UsePrimaryAxis = false; chart.SecondaryCategoryAxis.Visible = true; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>

abstract property Values: IXLSRange
<summary>
Values range for the series.

<example>The following code illustrates how to set values for IChartSerie in charts: <code>

//Create worksheet Workbook workbook = new Workbook(); workbook.LoadFromFile(“Sample.xlsx”); Worksheet worksheet = workbook.Worksheets[0]; //Create chart IChart chart = worksheet.Charts.Add(); //Set serie IChartSerie serie = chart.Series.Add(); //Set category labels and values serie.CategoryLabels = worksheet.Range[“A1:C1”]; serie.Values = worksheet.Range[“A2:C2”]; //Save to file workbook.SaveToFile(“Chart.xlsx”); </code> </example>

</summary>