Class WorkbookFormulaChartData
Formula-based chart data that resolves to cell ranges within a workbook for dynamic chart series and values.
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model.Charts
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public class WorkbookFormulaChartData : FormulaChartData, IChartData
Constructors
WorkbookFormulaChartData(Workbook, String)
Initializes a new WorkbookFormulaChartData with a formula string that references chart data in the workbook.
Declaration
public WorkbookFormulaChartData(Workbook workbook, string formula)
Parameters
|
Workbook
workbook
The workbook the formula refer to. |
|
System.String
formula
The formula which refers to the chart data. |
WorkbookFormulaChartData(Worksheet, CellRange[])
Initializes a new WorkbookFormulaChartData from cell ranges in the specified worksheet.
Declaration
public WorkbookFormulaChartData(Worksheet worksheet, params CellRange[] ranges)
Parameters
|
Worksheet
worksheet
The worksheet the ranges refer to. |
|
CellRange[]
ranges
The ranges that refer to the chart data. |
Properties
Workbook
The workbook containing the cell ranges referenced by this chart data formula.
Declaration
public Workbook Workbook { get; }
Property Value
|
Workbook
|
Methods
Clone()
Creates a deep copy of this chart data instance with the same formula and workbook reference.
Declaration
public override IChartData Clone()
Returns
|
IChartData
The deep copy of the object. |
Overrides
EnumerateCellRanges(out Worksheet)
Resolves the formula to cell ranges and returns them along with the containing worksheet.
Declaration
public IEnumerable<CellRange> EnumerateCellRanges(out Worksheet worksheet)
Parameters
|
Worksheet
worksheet
|
Returns
|
System.Collections.Generic.IEnumerable<CellRange>
The result cell ranges. |
Exceptions
|
System.FormatException
Thrown when the formula referring to the data cannot be parsed to cell ranges. |
TryEnumerateCellRanges(out IEnumerable<CellRange>, out Worksheet)
Attempts to resolve the formula to cell ranges and returns whether the resolution succeeded.
Declaration
public bool TryEnumerateCellRanges(out IEnumerable<CellRange> resultCellRanges, out Worksheet worksheet)
Parameters
|
System.Collections.Generic.IEnumerable<CellRange>
resultCellRanges
The result cell ranges. |
|
Worksheet
worksheet
The worksheet the cell ranges are located in. |
Returns
|
System.Boolean
A value indicating whether the ranges have been retrieved. |