Class FormatTokenBase
Base class for formula tokens.
Inheritance
Implements
Namespace: Syncfusion.XlsIO.FormatParser.FormatTokens
Assembly: Syncfusion.XlsIO.Portable.dll
Syntax
public abstract class FormatTokenBase : Object, ICloneable
Constructors
FormatTokenBase()
Initializes a new instance of the FormatTokenBase class
Declaration
public FormatTokenBase()
Fields
DEF_OPTIONS
Default regular expressions options:
Declaration
protected const RegexOptions DEF_OPTIONS
Field Value
Type |
---|
System.Text.RegularExpressions.RegexOptions |
m_strFormat
Part of format.
Declaration
protected string m_strFormat
Field Value
Type |
---|
System.String |
Properties
Format
Gets or sets format of the token.
Declaration
public string Format { get; set; }
Property Value
Type |
---|
System.String |
TokenType
Gets type of the token. Read-only.
Declaration
public abstract TokenType TokenType { get; }
Property Value
Type |
---|
TokenType |
Methods
ApplyFormat(ref Double)
Applies format to the value.
Declaration
public virtual string ApplyFormat(ref double value)
Parameters
Type | Name | Description |
---|---|---|
System.Double | value | Value to format. |
Returns
Type | Description |
---|---|
System.String | Formatted value. |
ApplyFormat(ref Double, Boolean, CultureInfo, FormatSection)
Applies format to the value.
Declaration
public abstract string ApplyFormat(ref double value, bool bShowHiddenSymbols, CultureInfo culture, FormatSection section)
Parameters
Type | Name | Description |
---|---|---|
System.Double | value | Value to format. |
System.Boolean | bShowHiddenSymbols | Indicates whether to put in result hidden symbols. |
System.Globalization.CultureInfo | culture | Culture used to convert value into text. |
FormatSection | section | Parent section. |
Returns
Type | Description |
---|---|
System.String | Formatted value. |
ApplyFormat(String)
Applies format to the value.
Declaration
public virtual string ApplyFormat(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Value to format. |
Returns
Type | Description |
---|---|
System.String | Formatted value. |
ApplyFormat(String, Boolean)
Applies format to the value.
Declaration
public abstract string ApplyFormat(string value, bool bShowHiddenSymbols)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Value to format. |
System.Boolean | bShowHiddenSymbols | Indicates whether to put in result hidden symbols. |
Returns
Type | Description |
---|---|
System.String | Formatted value. |
Clone()
Creates a new object that is a copy of the current instance.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | A new object that is a copy of this instance. |
FindString(String[], String, Int32, Boolean)
Searches for string from strings array in the format starting from the specified position.
Declaration
public int FindString(string[] arrStrings, string strFormat, int iIndex, bool bIgnoreCase)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | arrStrings | Array of strings to check. |
System.String | strFormat | String format to search in. |
System.Int32 | iIndex | Start index in the format. |
System.Boolean | bIgnoreCase | Indicates whether to ignore case. |
Returns
Type | Description |
---|---|
System.Int32 | String index or -1 if not found. |
OnFormatChange()
This method is called after format string was changed.
Declaration
protected virtual void OnFormatChange()
TryParse(String, Int32)
Tries to parse format string.
Declaration
public abstract int TryParse(string strFormat, int iIndex)
Parameters
Type | Name | Description |
---|---|---|
System.String | strFormat | Format string to parse. |
System.Int32 | iIndex | Position to start parsing at. |
Returns
Type | Description |
---|---|
System.Int32 | Position after parsed block. |
TryParseRegex(Regex, String, Int32)
Tries to parse format string using regular expression.
Declaration
protected int TryParseRegex(Regex regex, string strFormat, int iIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Text.RegularExpressions.Regex | regex | Regular expression to use. |
System.String | strFormat | Format string to parse. |
System.Int32 | iIndex | Start index. |
Returns
Type | Description |
---|---|
System.Int32 | Position after parsing. |
TryParseRegex(Regex, String, Int32, out Match)
Tries to parse format string using regular expression.
Declaration
protected int TryParseRegex(Regex regex, string strFormat, int iIndex, out Match m)
Parameters
Type | Name | Description |
---|---|---|
System.Text.RegularExpressions.Regex | regex | Regular expression to use. |
System.String | strFormat | Format string to parse. |
System.Int32 | iIndex | Start index. |
System.Text.RegularExpressions.Match | m | Output regular expression match. |
Returns
Type | Description |
---|---|
System.Int32 | Position after parsing. |