menu

Xamarin.Android

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class BiffRecordFactory - Xamarin.Android API Reference | Syncfusion

    Show / Hide Table of Contents

    Class BiffRecordFactory

    This class contains information about all known biff records. Used for registering the biff record type, creating new biff records and extracting them from a stream.

    Inheritance
    System.Object
    BiffRecordFactory
    Namespace: Syncfusion.XlsIO.Parser
    Assembly: Syncfusion.XlsIO.Portable.dll
    Syntax
    public class BiffRecordFactory : Object

    Constructors

    BiffRecordFactory()

    Declaration
    public BiffRecordFactory()

    Methods

    ExtractRecordType(BinaryReader)

    Extracts from the BinaryReader type of the next record.

    Declaration
    public static int ExtractRecordType(BinaryReader reader)
    Parameters
    Type Name Description
    System.IO.BinaryReader reader

    BinaryReader that contains record to extract.

    Returns
    Type Description
    System.Int32

    Type of the next record in the BinaryReader.

    Exceptions
    Type Condition
    System.ArgumentNullException

    When reader is null.

    System.ApplicationException

    When code of the extracted record is zero.

    ExtractRecordType(Stream)

    Extract from stream Next Record type.

    Declaration
    public static int ExtractRecordType(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream that contains record to extract.

    Returns
    Type Description
    System.Int32

    Extracted record.

    GetRecord(DataProvider, Int32, ExcelVersion)

    Extracts record from array of bytes.

    Declaration
    public static BiffRecordRaw GetRecord(DataProvider provider, int iOffset, ExcelVersion version)
    Parameters
    Type Name Description
    DataProvider provider

    Object that provides access to the data.

    System.Int32 iOffset

    Offset to the record's start.

    ExcelVersion version

    Excel version used for infill.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record.

    GetRecord(TBIFFRecord)

    Create empty record by specified type.

    Declaration
    public static BiffRecordRaw GetRecord(TBIFFRecord type)
    Parameters
    Type Name Description
    TBIFFRecord type

    Type of the record that should be created.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Created record if succeeded, null otherwise.

    GetRecord(TBIFFRecord, BinaryReader, Byte[])

    Extracts specified record from the reader.

    Declaration
    public static BiffRecordRaw GetRecord(TBIFFRecord type, BinaryReader reader, byte[] arrBuffer)
    Parameters
    Type Name Description
    TBIFFRecord type

    Type of the record to be extracted.

    System.IO.BinaryReader reader

    Reader that contains record.

    System.Byte[] arrBuffer

    Temporary buffer needed for some operations.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record.

    Exceptions
    Type Condition
    System.ArgumentNullException

    When specified reader is null.

    GetRecord(Int32)

    Create empty record by specified type.

    Declaration
    public static BiffRecordRaw GetRecord(int type)
    Parameters
    Type Name Description
    System.Int32 type

    Type of the record that should be created.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Created record if succeeded, null otherwise.

    GetRecord(Int32, BinaryReader, DataProvider, IDecryptor, Byte[])

    Extracts specified record from the reader

    Declaration
    public static BiffRecordRaw GetRecord(int type, BinaryReader reader, DataProvider provider, IDecryptor decryptor, byte[] arrBuffer)
    Parameters
    Type Name Description
    System.Int32 type

    Type of the record to be extracted

    System.IO.BinaryReader reader

    Reader that contains record

    DataProvider provider

    Object that provider access to the record data.

    IDecryptor decryptor

    Decryptor used to parse encrypted records. This argument can be null when no decryption is required.

    System.Byte[] arrBuffer

    Temporary buffer needed for some operations.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record

    Exceptions
    Type Condition
    System.ArgumentNullException

    When specified reader is null

    GetRecord(Int32, BinaryReader, Byte[])

    Extracts specified record from the reader.

    Declaration
    public static BiffRecordRaw GetRecord(int type, BinaryReader reader, byte[] arrBuffer)
    Parameters
    Type Name Description
    System.Int32 type

    Type of the record to be extracted.

    System.IO.BinaryReader reader

    Reader that contains record.

    System.Byte[] arrBuffer

    Temporary buffer needed for some operations.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record.

    Exceptions
    Type Condition
    System.ArgumentNullException

    When specified reader is null.

    GetRecord(BinaryReader, DataProvider, IDecryptor, Byte[])

    Extracts record from the BinaryReader.

    Declaration
    public static BiffRecordRaw GetRecord(BinaryReader reader, DataProvider provider, IDecryptor decryptor, byte[] arrBuffer)
    Parameters
    Type Name Description
    System.IO.BinaryReader reader

    BinaryReader that contains record to extract.

    DataProvider provider

    Object that provides access to the data.

    IDecryptor decryptor

    Object used to decrypt encrypted records.

    System.Byte[] arrBuffer

    Temporary buffer needed for some operations.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record.

    GetRecord(BinaryReader, DataProvider, Byte[])

    Extracts record from the BinaryReader.

    Declaration
    public static BiffRecordRaw GetRecord(BinaryReader reader, DataProvider provider, byte[] arrBuffer)
    Parameters
    Type Name Description
    System.IO.BinaryReader reader

    BinaryReader that contains record to extract.

    DataProvider provider

    Object that provides access to the data.

    System.Byte[] arrBuffer

    Temporary buffer needed for some operations.

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted record.

    GetUntypedRecord(BinaryReader)

    Extracts unknown record from the stream

    Declaration
    public static BiffRecordRaw GetUntypedRecord(BinaryReader reader)
    Parameters
    Type Name Description
    System.IO.BinaryReader reader

    Reader that contains record

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted unknown record

    GetUntypedRecord(Stream)

    Extracts unknown record from the stream

    Declaration
    public static BiffRecordRaw GetUntypedRecord(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream that contains needed record

    Returns
    Type Description
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw

    Extracted unknown record

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved