Class SSTRecord
Static String Table Record: This holds all the strings for LabelSSTRecords.
Inheritance
System.Object
Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw
SSTRecord
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Syncfusion.XlsIO.Parser.Biff_Records
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
[CLSCompliant(false)]
[Biff(TBIFFRecord.SST)]
public class SSTRecord : BiffRecordWithContinue, ICloneable, IBiffStorage, IDisposable
Constructors
SSTRecord()
Default constructor
Declaration
public SSTRecord()
Properties
AutoAttachContinue
Configuration property. If value is True, then on detection of dataless record, the class will try to continue to get records from the stream.
Declaration
public bool AutoAttachContinue { get; set; }
Property Value
Type |
---|
System.Boolean |
NeedDataArray
Declaration
public override bool NeedDataArray { get; }
Property Value
Type |
---|
System.Boolean |
Overrides
Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw.NeedDataArray
NumberOfStrings
Number of string in workbook.
Declaration
public uint NumberOfStrings { get; set; }
Property Value
Type |
---|
System.UInt32 |
NumberOfUniqueStrings
Number of unique strings in workbook.
Declaration
public uint NumberOfUniqueStrings { get; }
Property Value
Type |
---|
System.UInt32 |
Strings
Array of workbook's strings.
Declaration
public object[] Strings { get; set; }
Property Value
Type |
---|
System.Object[] |
StringsOffsets
Array that stores offsets of the strings starting from the beginning of the record (Continue or SST).
Declaration
public int[] StringsOffsets { get; }
Property Value
Type |
---|
System.Int32[] |
StringsStreamPos
Array that stores positions of the strings in the m_data array.
Declaration
public int[] StringsStreamPos { get; }
Property Value
Type |
---|
System.Int32[] |
Methods
EnsureSize(ref Byte[], Int32)
Resizes buffer if necessary.
Declaration
public static void EnsureSize(ref byte[] arrBuffer, int iSize)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | arrBuffer | Buffer to check. |
System.Int32 | iSize | Desired buffer size. |
GetStoreSize(ExcelVersion)
Size of the required storage space. Read-only.
Declaration
public override int GetStoreSize(ExcelVersion version)
Parameters
Type | Name | Description |
---|---|---|
ExcelVersion | version |
Returns
Type |
---|
System.Int32 |
Overrides
Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw.GetStoreSize(Syncfusion.XlsIO.ExcelVersion)
ParseStructure()
Parse structure of record. Converts data buffer to special values according to record specification.
Declaration
public override void ParseStructure()
Overrides
Exceptions
Type | Condition |
---|---|
WrongBiffRecordDataException | If any internal error occurred. |
Implements
System.ICloneable
System.IDisposable