menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ArrayPtg - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class ArrayPtg

    This token contains an array constant. The values of the array constant do not follow the token identifier but are stored behind the complete token array.

    Inheritance
    System.Object
    Ptg
    ArrayPtg
    Implements
    IAdditionalData
    System.ICloneable
    Inherited Members
    Ptg.CompareArrays(Ptg[], Ptg[])
    Ptg.CompareContent(Ptg)
    Ptg.CompareTo(Ptg)
    Ptg.ConvertPtgToNPtg(IWorkbook, Int32, Int32)
    Ptg.ConvertSharedToken(IWorkbook, Int32, Int32)
    Ptg.GetString16Bit(Byte[], Int32)
    Ptg.GetString16Bit(Byte[], Int32, Int32)
    Ptg.IndexToCode(FormulaToken, Int32)
    Ptg.IsOperation
    Ptg.Offset(Int32, Int32, Int32, Int32, Rectangle, Int32, Rectangle, Boolean, WorkbookImpl)
    Ptg.Offset(Int32, Int32, WorkbookImpl)
    Ptg.RectangleContains(Rectangle, Int32, Int32)
    Ptg.TokenCode
    Ptg.ToString()
    Ptg.ToString(FormulaUtil)
    Ptg.ToString(FormulaUtil, Int32, Int32, Boolean)
    Ptg.ToString(FormulaUtil, Int32, Int32, Boolean, NumberFormatInfo)
    Ptg.ToString(FormulaUtil, Int32, Int32, Boolean, NumberFormatInfo, Boolean, IWorksheet)
    Ptg.ToString(Int32, Int32, Boolean)
    Namespace: Syncfusion.XlsIO.Parser.Biff_Records.Formula
    Assembly: Syncfusion.XlsIO.UWP.dll
    Syntax
    [Token]
    [Token]
    [Token]
    public class ArrayPtg : Ptg, IAdditionalData, ICloneable

    Constructors

    ArrayPtg()

    Default constructor. To prevent user from creating a token without parameters and to allow descendants do this.

    Declaration
    public ArrayPtg()

    ArrayPtg(DataProvider, Int32, ExcelVersion)

    Constructs array but does not read any data. ReadArray should be called for this purpose because array data is placed just after all other tokens.

    Declaration
    public ArrayPtg(DataProvider provider, int offset, ExcelVersion version)
    Parameters
    Type Name Description
    DataProvider provider

    Object that provides access to the data.

    System.Int32 offset

    Offset to the token data.

    ExcelVersion version

    Excel version that was used to infill data provider.

    ArrayPtg(String, FormulaUtil)

    Constructs array token using string representation.

    Declaration
    public ArrayPtg(string strFormula, FormulaUtil formulaParser)
    Parameters
    Type Name Description
    System.String strFormula

    Formula string.

    FormulaUtil formulaParser

    Formula parser.

    Fields

    BOOLEANVALUE

    Constant that indicates that there is boolean value in the array.

    Declaration
    public const byte BOOLEANVALUE = 4
    Field Value
    Type
    System.Byte

    ColSeparator

    Separators between columns of the array.

    Declaration
    public static readonly string ColSeparator
    Field Value
    Type
    System.String

    DOUBLEVALUE

    Constant that indicates that there is double value in the array.

    Declaration
    public const byte DOUBLEVALUE = 1
    Field Value
    Type
    System.Byte

    ERRORCODEVALUE

    Constant that indicates that there is error code in the array.

    Declaration
    public const byte ERRORCODEVALUE = 16
    Field Value
    Type
    System.Byte

    NilValue

    Constant that indicates that there is null code in the array.

    Declaration
    public const byte NilValue = 0
    Field Value
    Type
    System.Byte

    RowSeparator

    Separators between rows of the array.

    Declaration
    public static readonly string RowSeparator
    Field Value
    Type
    System.String

    STRINGVALUE

    Constant that indicates that there is string value in the array.

    Declaration
    public const byte STRINGVALUE = 2
    Field Value
    Type
    System.Byte

    Properties

    AdditionalDataSize

    Declaration
    public int AdditionalDataSize { get; }
    Property Value
    Type
    System.Int32

    Methods

    Clone()

    Declaration
    public object Clone()
    Returns
    Type
    System.Object

    GetListBytes()

    Returns all values in data array. Must be written after formula data.

    Declaration
    public BytesList GetListBytes()
    Returns
    Type Description
    BytesList

    Array of bytes of all constants stored in the array.

    GetSize(ExcelVersion)

    Read-only. Size of the array token.

    Declaration
    public override int GetSize(ExcelVersion version)
    Parameters
    Type Name Description
    ExcelVersion version
    Returns
    Type
    System.Int32
    Overrides
    Ptg.GetSize(ExcelVersion)

    IndexToCode(Int32)

    Returns token code by index.

    Declaration
    public static FormulaToken IndexToCode(int index)
    Parameters
    Type Name Description
    System.Int32 index

    Index of the needed token.

    Returns
    Type
    FormulaToken
    Exceptions
    Type Condition
    System.ArgumentOutOfRangeException

    When index is less than 1 or larger than 3.

    InfillPTG(DataProvider, ref Int32, ExcelVersion)

    Infill PTG structure.

    Declaration
    public override void InfillPTG(DataProvider provider, ref int offset, ExcelVersion version)
    Parameters
    Type Name Description
    DataProvider provider

    Represents storage.

    System.Int32 offset

    Offset in storage.

    ExcelVersion version

    Excel version that was used to infill data provider.

    Overrides
    Ptg.InfillPTG(DataProvider, ref Int32, ExcelVersion)

    ReadArray(DataProvider, Int32)

    Reads array from byte array.

    Declaration
    public int ReadArray(DataProvider provider, int offset)
    Parameters
    Type Name Description
    DataProvider provider

    Object that provides access to the data.

    System.Int32 offset

    Starting position of array data.

    Returns
    Type Description
    System.Int32

    Offset if the first byte after array.

    Exceptions
    Type Condition
    System.ArgumentOutOfRangeException

    When data array is too small for tArray data.

    ToByteArray(ExcelVersion)

    Converts tArray token to byte array.

    Declaration
    public override byte[] ToByteArray(ExcelVersion version)
    Parameters
    Type Name Description
    ExcelVersion version

    Excel version - defines resulting array format and size.

    Returns
    Type Description
    System.Byte[]

    Array of bytes representing this token.

    Overrides
    Ptg.ToByteArray(ExcelVersion)

    ToString(FormulaUtil, Int32, Int32, Boolean, NumberFormatInfo, Boolean)

    Converts token to a string.

    Declaration
    public override string ToString(FormulaUtil formulaUtil, int iRow, int iColumn, bool bR1C1, NumberFormatInfo numberFormat, bool isForSerialization)
    Parameters
    Type Name Description
    FormulaUtil formulaUtil

    Formula util.

    System.Int32 iRow

    Zero-based row index of the cell that contains this token.

    System.Int32 iColumn

    Zero-based row index of the cell that contains this token.

    System.Boolean bR1C1

    Indicates whether R1C1 notation should be used.

    System.Globalization.NumberFormatInfo numberFormat
    System.Boolean isForSerialization
    Returns
    Type Description
    System.String

    String representation of this token.

    Overrides
    Ptg.ToString(FormulaUtil, Int32, Int32, Boolean, NumberFormatInfo, Boolean)

    Implements

    IAdditionalData
    System.ICloneable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved