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.  |