Interface IChartSerie
Represents a series in the chart.
public interface IChartSerie : IExcelApplication
- Inherited Members
Properties
Bubbles
Bubble sizes for the series.
//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");
IXLSRange Bubbles { get; set; }
Property Value
CategoryLabels
Category labels for the series.
//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");
IXLSRange CategoryLabels { get; set; }
Property Value
DataLabels
IChartDataLabels DataLabels { get; }
Property Value
DataPoints
Returns collection of data points. Read-only.
//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");
IChartDataPoints DataPoints { get; }
Property Value
EnteredDirectlyBubbles
Represents bubble values as entered directly.
//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");
object[] EnteredDirectlyBubbles { get; set; }
Property Value
- object[]
EnteredDirectlyCategoryLabels
Represents category values as entered directly.
//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");
object[] EnteredDirectlyCategoryLabels { get; set; }
Property Value
- object[]
EnteredDirectlyValues
Represents value as entered directly.
//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");
object[] EnteredDirectlyValues { get; set; }
Property Value
- object[]
ErrorBarsX
Represents X error bars. Read only.
//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");
IChartErrorBars ErrorBarsX { get; }
Property Value
ErrorBarsY
Represents Y error bars. Read only.
//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");
IChartErrorBars ErrorBarsY { get; }
Property Value
Format
Returns format of current serie.
//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");
IChartSerieDataFormat Format { get; }
Property Value
HasErrorBarsX
Indicates if serie contains X error bars.
//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");
bool HasErrorBarsX { get; set; }
Property Value
HasErrorBarsY
Indicates if serie contains Y error bars.
//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");
bool HasErrorBarsY { get; set; }
Property Value
Name
Name of the series.
//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");
string Name { get; set; }
Property Value
NamedRange
Series Name range for the series.
CellRange NamedRange { get; }
Property Value
SerieType
Represents serie type.
//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");
ExcelChartType SerieType { get; set; }
Property Value
TrendLines
Represents serie trend lines collection. Read only.
//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");
IChartTrendLines TrendLines { get; }
Property Value
UsePrimaryAxis
Indicates whether to use primary axis for series drawing.
//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");
bool UsePrimaryAxis { get; set; }
Property Value
Values
Values range for the series.
//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");
IXLSRange Values { get; set; }
Property Value
Methods
ErrorBar(bool)
Creates error bar object.
//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");
IChartErrorBars ErrorBar(bool bIsY)
Parameters
bIsY
boolIf true - on Y axis; otherwise on X axis.
Returns
- IChartErrorBars
Return error bar objcet.
ErrorBar(bool, IXLSRange, IXLSRange)
Sets custom error bar type.
//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].ErrorBar(false, worksheet.Range["A3"], worksheet.Range["B3"]);
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartErrorBars ErrorBar(bool bIsY, IXLSRange plusRange, IXLSRange minusRange)
Parameters
bIsY
boolIf true - on Y axis; otherwise on X axis.
plusRange
IXLSRangeRepresents plus range.
minusRange
IXLSRangeRepresents minus range.
Returns
- IChartErrorBars
Returns error bar object.
ErrorBar(bool, ErrorBarIncludeType)
Creates error bar object.
//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, ErrorBarIncludeType.Plus);
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartErrorBars ErrorBar(bool bIsY, ErrorBarIncludeType include)
Parameters
bIsY
boolIf true - on Y axis; otherwise on X axis.
include
ErrorBarIncludeTypeRepresents include type.
Returns
- IChartErrorBars
Return error bar objcet.
ErrorBar(bool, ErrorBarIncludeType, ErrorBarType)
Creates error bar object.
//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, ErrorBarIncludeType.Plus, ErrorBarType.Percentage);
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartErrorBars ErrorBar(bool bIsY, ErrorBarIncludeType include, ErrorBarType type)
Parameters
bIsY
boolIf true - on Y axis; otherwise on X axis.
include
ErrorBarIncludeTypeRepresents include type.
type
ErrorBarTypeRepresents error bar type.
Returns
- IChartErrorBars
Return error bar objcet.
ErrorBar(bool, ErrorBarIncludeType, ErrorBarType, double)
Creates error bar object.
//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, ErrorBarIncludeType.Plus, ErrorBarType.Percentage, 50);
//Save to file
workbook.SaveToFile("Chart.xlsx");
IChartErrorBars ErrorBar(bool bIsY, ErrorBarIncludeType include, ErrorBarType type, double numberValue)
Parameters
bIsY
boolIf true - on Y axis; otherwise on X axis.
include
ErrorBarIncludeTypeRepresents include type.
type
ErrorBarTypeRepresents error bar type.
numberValue
doubleRepresents number value.
Returns
- IChartErrorBars
Return error bar objcet.