menu

UWP

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

    Show / Hide Table of Contents

    Class HLinkRecord

    The record represents an empty cell. It contains the cell address and formatting information.

    Inheritance
    System.Object
    Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw
    BiffRecordRawWithArray
    HLinkRecord
    Implements
    System.ICloneable
    IBiffStorage
    System.IDisposable
    Inherited Members
    BiffRecordRawWithArray.AutoExtractFields()
    BiffRecordRawWithArray.AutoGrowData
    BiffRecordRawWithArray.AutoInfillFromFields()
    BiffRecordRawWithArray.CheckOffsetAndLength(Int32, Int32)
    BiffRecordRawWithArray.ClearData()
    BiffRecordRawWithArray.CopyTo(BiffRecordRaw)
    BiffRecordRawWithArray.Data
    BiffRecordRawWithArray.Dispose()
    BiffRecordRawWithArray.EnlargeDataStorageIfNeeded(Int32, Int32)
    BiffRecordRawWithArray.FillStream(BinaryWriter, DataProvider, IEncryptor, Int32)
    BiffRecordRawWithArray.FillStream(BinaryWriter, IEncryptor, Int32)
    BiffRecordRawWithArray.Finalize()
    BiffRecordRawWithArray.GetAddr(Int32)
    BiffRecordRawWithArray.GetAddrAsRectangle(Int32)
    BiffRecordRawWithArray.GetBit(Int32, Int32)
    BiffRecordRawWithArray.GetByte(Int32)
    BiffRecordRawWithArray.GetBytes(Int32, Int32)
    BiffRecordRawWithArray.GetDouble(Int32)
    BiffRecordRawWithArray.GetFloat(Int32)
    BiffRecordRawWithArray.GetInt16(Int32)
    BiffRecordRawWithArray.GetInt32(Int32)
    BiffRecordRawWithArray.GetInt64(Int32)
    BiffRecordRawWithArray.GetSortedFields()
    BiffRecordRawWithArray.GetStoreSize(ExcelVersion)
    BiffRecordRawWithArray.GetString(Int32, Int32)
    BiffRecordRawWithArray.GetString(Int32, Int32, Int32)
    BiffRecordRawWithArray.GetString(Int32, Int32, Int32, Boolean)
    BiffRecordRawWithArray.GetString16BitUpdateOffset(Int32)
    BiffRecordRawWithArray.GetString16BitUpdateOffset(Int32, Boolean)
    BiffRecordRawWithArray.GetStringByteLen(Int32)
    BiffRecordRawWithArray.GetStringByteLen(Int32, Int32)
    BiffRecordRawWithArray.GetStringUpdateOffset(Int32, Int32)
    BiffRecordRawWithArray.GetUInt16(Int32)
    BiffRecordRawWithArray.GetUInt32(Int32)
    BiffRecordRawWithArray.GetUInt64(Int32)
    BiffRecordRawWithArray.GetUnkTypeString(Int32, IList<Int32>, Int32, Int32, Int32, Byte[], Byte[])
    BiffRecordRawWithArray.GetValueByAttributeType(BiffRecordPosAttribute)
    BiffRecordRawWithArray.IsAsciiString(String)
    BiffRecordRawWithArray.IsEqual(BiffRecordRaw)
    BiffRecordRawWithArray.m_data
    BiffRecordRawWithArray.OnDispose()
    BiffRecordRawWithArray.ParseStructure(DataProvider, Int32, Int32, ExcelVersion)
    BiffRecordRawWithArray.Reserve(Int32)
    BiffRecordRawWithArray.SetAddr(Int32, Rectangle)
    BiffRecordRawWithArray.SetAddr(Int32, TAddr)
    BiffRecordRawWithArray.SetBit(Int32, Boolean, Int32)
    BiffRecordRawWithArray.SetByte(Int32, Byte)
    BiffRecordRawWithArray.SetByte(Int32, Byte, Int32)
    BiffRecordRawWithArray.SetBytes(Int32, Byte[])
    BiffRecordRawWithArray.SetBytes(Int32, Byte[], Int32, Int32)
    BiffRecordRawWithArray.SetDouble(Int32, Double)
    BiffRecordRawWithArray.SetFloat(Int32, Single)
    BiffRecordRawWithArray.SetInt16(Int32, Int16)
    BiffRecordRawWithArray.SetInt32(Int32, Int32)
    BiffRecordRawWithArray.SetInt64(Int32, Int64)
    BiffRecordRawWithArray.SetString16BitLen(Int32, String)
    BiffRecordRawWithArray.SetString16BitLen(Int32, String, Boolean, Boolean)
    BiffRecordRawWithArray.SetString16BitUpdateOffset(Int32, String)
    BiffRecordRawWithArray.SetString16BitUpdateOffset(Int32, String, Boolean)
    BiffRecordRawWithArray.SetStringByteLen(Int32, String)
    BiffRecordRawWithArray.SetStringNoLen(Int32, String)
    BiffRecordRawWithArray.SetStringNoLen(Int32, String, Boolean, Boolean)
    BiffRecordRawWithArray.SetStringNoLenDetectEncoding(Int32, String)
    BiffRecordRawWithArray.SetStringNoLenUpdateOffset(Int32, String, Boolean)
    BiffRecordRawWithArray.SetUInt16(Int32, UInt16)
    BiffRecordRawWithArray.SetUInt32(Int32, UInt32)
    BiffRecordRawWithArray.SetUInt64(Int32, UInt64)
    BiffRecordRawWithArray.SetValueByAttributeType(BiffRecordPosAttribute, Object)
    Namespace: Syncfusion.XlsIO.Parser.Biff_Records
    Assembly: Syncfusion.XlsIO.UWP.dll
    Syntax
    [Biff]
    public class HLinkRecord : BiffRecordRawWithArray, ICloneable, IBiffStorage, IDisposable

    Constructors

    HLinkRecord()

    Default constructor fills all data with default values.

    Declaration
    public HLinkRecord()

    HLinkRecord(Int32)

    Reserved for record's internal data array.

    Declaration
    public HLinkRecord(int iReserve)
    Parameters
    Type Name Description
    System.Int32 iReserve

    Amount of bytes for data array.

    Exceptions
    Type Condition
    System.ArgumentOutOfRangeException

    If amount of bytes requested is less than zero.

    HLinkRecord(Stream, out Int32)

    Read / initialize constructor.

    Declaration
    public HLinkRecord(Stream stream, out int itemSize)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream from which record data should be read.

    System.Int32 itemSize

    Size of read item.

    Exceptions
    Type Condition
    System.ArgumentNullException

    If stream is not specified.

    System.ApplicationException

    If stream does not support read or seek operations.

    Fields

    FILE_UNKNOWN

    Unknown block in the file link.

    Declaration
    public static byte[] FILE_UNKNOWN
    Field Value
    Type
    System.Byte[]

    FILE_UNKNOWN2

    Another unknown block in the file link.

    Declaration
    public static byte[] FILE_UNKNOWN2
    Field Value
    Type
    System.Byte[]

    FILEMONIKER_START_BYTE

    Start byte of the file moniker GUID.

    Declaration
    public const int FILEMONIKER_START_BYTE = 0
    Field Value
    Type
    System.Int32

    GUID_FILEMONIKER

    File moniker GUID.

    Declaration
    public static readonly Guid GUID_FILEMONIKER
    Field Value
    Type
    System.Guid

    GUID_FILEMONIKER_BYTES

    File moniker GUID bytes.

    Declaration
    public static byte[] GUID_FILEMONIKER_BYTES
    Field Value
    Type
    System.Byte[]

    GUID_LENGTH

    GUID size.

    Declaration
    public const int GUID_LENGTH = 16
    Field Value
    Type
    System.Int32

    GUID_STDLINK

    Standard link GUID.

    Declaration
    public static readonly Guid GUID_STDLINK
    Field Value
    Type
    System.Guid

    GUID_STDLINK_BYTES

    Standard link GUID bytes.

    Declaration
    public static byte[] GUID_STDLINK_BYTES
    Field Value
    Type
    System.Byte[]

    GUID_URLMONIKER

    URL moniker GUID.

    Declaration
    public static readonly Guid GUID_URLMONIKER
    Field Value
    Type
    System.Guid

    GUID_URLMONIKER_BYTES

    URL moniker GUID bytes.

    Declaration
    public static byte[] GUID_URLMONIKER_BYTES
    Field Value
    Type
    System.Byte[]

    STDLINK_START_BYTE

    Start byte of the standard link GUID.

    Declaration
    public const int STDLINK_START_BYTE = 8
    Field Value
    Type
    System.Int32

    URLMONIKER_START_BYTE

    Start byte of the URL moniker GUID.

    Declaration
    public const int URLMONIKER_START_BYTE = 0
    Field Value
    Type
    System.Int32

    Properties

    CanBeFile

    Declaration
    public bool CanBeFile { get; set; }
    Property Value
    Type
    System.Boolean

    CanBeUnc

    Declaration
    public bool CanBeUnc { get; set; }
    Property Value
    Type
    System.Boolean

    CanBeUrl

    Declaration
    public bool CanBeUrl { get; set; }
    Property Value
    Type
    System.Boolean

    CanBeWorkbook

    Declaration
    public bool CanBeWorkbook { get; set; }
    Property Value
    Type
    System.Boolean

    Description

    (optional, see option flags) Character array of description text, no Unicode string header, always 16-bit characters, zero-terminated.

    Declaration
    public string Description { get; set; }
    Property Value
    Type
    System.String

    DescriptionLen

    (optional, see option flags) Character count of description text, including trailing zero word. Read-only.

    Declaration
    public uint DescriptionLen { get; }
    Property Value
    Type
    System.UInt32

    DirUpLevel

    Declaration
    public ushort DirUpLevel { get; set; }
    Property Value
    Type
    System.UInt16

    FileName

    Declaration
    public string FileName { get; set; }
    Property Value
    Type
    System.String

    FileNameLen

    Declaration
    public uint FileNameLen { get; }
    Property Value
    Type
    System.UInt32

    FirstColumn

    Index to first column.

    Declaration
    public uint FirstColumn { get; set; }
    Property Value
    Type
    System.UInt32

    FirstRow

    Index to first row.

    Declaration
    public uint FirstRow { get; set; }
    Property Value
    Type
    System.UInt32

    FollowSize

    Declaration
    public uint FollowSize { get; }
    Property Value
    Type
    System.UInt32

    IsAbsolutePathOrUrl

    True if absolute path or URL. False if relative file path.

    Declaration
    public bool IsAbsolutePathOrUrl { get; set; }
    Property Value
    Type
    System.Boolean

    IsDescription

    True if there is description. False if there is no description.

    Declaration
    public bool IsDescription { get; set; }
    Property Value
    Type
    System.Boolean

    IsFileName

    Declaration
    public bool IsFileName { get; set; }
    Property Value
    Type
    System.Boolean

    IsFileOrUrl

    True if file link or URL. False if no link.

    Declaration
    public bool IsFileOrUrl { get; set; }
    Property Value
    Type
    System.Boolean

    IsTargetFrame

    True if there is a target frame. False if there is no target frame.

    Declaration
    public bool IsTargetFrame { get; set; }
    Property Value
    Type
    System.Boolean

    IsTextMark

    True if there is a text mark. False if there is no text mark.

    Declaration
    public bool IsTextMark { get; set; }
    Property Value
    Type
    System.Boolean

    IsUncPath

    True if UNC path (incl. server name). False if file link or URL.

    Declaration
    public bool IsUncPath { get; set; }
    Property Value
    Type
    System.Boolean

    IsUrl

    Declaration
    public bool IsUrl { get; set; }
    Property Value
    Type
    System.Boolean

    LastColumn

    Index to last column.

    Declaration
    public uint LastColumn { get; set; }
    Property Value
    Type
    System.UInt32

    LastRow

    Index to last row.

    Declaration
    public uint LastRow { get; set; }
    Property Value
    Type
    System.UInt32

    LinkType

    Declaration
    public ExcelHyperLinkType LinkType { get; set; }
    Property Value
    Type
    ExcelHyperLinkType

    Options

    Option flags. Read-only.

    Declaration
    public uint Options { get; }
    Property Value
    Type
    System.UInt32

    TargetFrame

    (optional, see option flags) Character array of target frame, no Unicode string header, always 16-bit characters, zero-terminated.

    Declaration
    public string TargetFrame { get; set; }
    Property Value
    Type
    System.String

    TargetFrameLen

    (optional, see option flags) Character count of target frame, including trailing zero word. Read-only.

    Declaration
    public uint TargetFrameLen { get; }
    Property Value
    Type
    System.UInt32

    TextMark

    (optional, see option flags) Character array of the text mark without the "#" sign, no Unicode string header, always 16-bit characters, zero-terminated.

    Declaration
    public string TextMark { get; set; }
    Property Value
    Type
    System.String

    TextMarkLen

    (optional, see option flags) Character count of the text mark, including trailing zero word.

    Declaration
    public uint TextMarkLen { get; }
    Property Value
    Type
    System.UInt32

    UncLen

    Read-only.

    Declaration
    public uint UncLen { get; }
    Property Value
    Type
    System.UInt32

    UncPath

    Declaration
    public string UncPath { get; set; }
    Property Value
    Type
    System.String

    Unknown

    Unknown value: 00000002H. Read-only.

    Declaration
    public uint Unknown { get; }
    Property Value
    Type
    System.UInt32

    Url

    Declaration
    public string Url { get; set; }
    Property Value
    Type
    System.String

    UrlLen

    Declaration
    public uint UrlLen { get; }
    Property Value
    Type
    System.UInt32

    XFilePath

    Declaration
    public string XFilePath { get; set; }
    Property Value
    Type
    System.String

    XFilePathLen

    Declaration
    public uint XFilePathLen { get; }
    Property Value
    Type
    System.UInt32

    Methods

    ParseStructure()

    Parse structure of record. Converts data buffer to special values according to record specification.

    Declaration
    public override void ParseStructure()
    Overrides
    BiffRecordRawWithArray.ParseStructure()

    Implements

    System.ICloneable
    IBiffStorage
    System.IDisposable

    Extension Methods

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