public void SetFormula( string formula, string address, WorkbookFormat format, CellReferenceMode cellReferenceMode, CultureInfo culture )
Exception | Description |
---|---|
System.ArgumentNullException | Occurs when formula is null and the rule is currently applied to a Worksheet. |
FormulaParseException | Occurs when formula is not a valid formula. |
System.ArgumentException | Occurs when address is not a valid cell or regions address. |
Infragistics.Documents.Excel.MockClasses.InvalidEnumArgumentException | Occurs when format is not defined in the WorkbookFormat enumeration. |
Infragistics.Documents.Excel.MockClasses.InvalidEnumArgumentException | Occurs when cellReferenceMode is not defined in the CellReferenceMode enumeration. |
The formula will indicate the value is invalid by evaluating to False, 0, any ErrorValue (such as #VALUE!), or any string other than "True" (case-insensitive). True, "True" (case-insensitive), null, and non-zero numeric values will indicate a valid value has been applied.
The address passed in is only needed if relative addresses are used in the the formula. When the data validation rule is applied to cells or regions, the references in the formula used by each individual cell will be shifted by the offset of the cell to the passed in address. For example, consider the formula specified is =B1 and the specified address is A1. If the data validation rule is then applied to the A5 cell, the formula is will use is =B5. However, if the references in the formula are absolute, such as =$B$1, the same formula will be applied regardless of the specified address.
address can be any valid cell or region reference on a worksheet. If a region address is specified, the top-left cell or the region is used. The cell or region specified does not need to have the data validation rule applied to it. Any reference is allowed.
Target Platforms: Android 4.4+, iOS 8+
Development Environments: Visual Studio 2015+, Visual Studio for Mac Preview, Xamarin for Visual Studio 4.2+