menu

Xamarin.Forms

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

    Show / Hide Table of Contents

    Class CompoundFile

    .Net compound file implementation.

    Inheritance
    System.Object
    CompoundFile
    Implements
    ICompoundFile
    System.IDisposable
    Namespace: Syncfusion.CompoundFile.XlsIO.Net
    Assembly: Syncfusion.XlsIO.Portable.dll
    Syntax
    public class CompoundFile : Object, ICompoundFile, IDisposable

    Constructors

    CompoundFile()

    Default constructor.

    Declaration
    public CompoundFile()

    CompoundFile(Stream)

    Default constructor.

    Declaration
    public CompoundFile(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Properties

    Directory

    Declaration
    public Directory Directory { get; }
    Property Value
    Type
    Directory

    Root

    Returns root storage.

    Declaration
    public ICompoundStorage Root { get; }
    Property Value
    Type
    ICompoundStorage

    RootStorage

    Returns root storage object for this file.

    Declaration
    public ICompoundStorage RootStorage { get; }
    Property Value
    Type
    ICompoundStorage

    Methods

    CheckHeader(Stream)

    Checks whether stream header belongs to compound file.

    Declaration
    public static bool CheckHeader(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to check.

    Returns
    Type Description
    System.Boolean

    True if stream probably contains compound file data.

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    Flush()

    Declaration
    public void Flush()

    GetSectorOffset(Int32, UInt16)

    Gets offset to the sector.

    Declaration
    public static long GetSectorOffset(int sectorIndex, ushort sectorShift)
    Parameters
    Type Name Description
    System.Int32 sectorIndex

    Zero-based sector index.

    System.UInt16 sectorShift

    Sector shift (2^sectorShift = sector size).

    Returns
    Type Description
    System.Int64

    Offset to the required sector.

    GetSectorOffset(Int32, UInt16, Int32)

    Gets offset to the sector.

    Declaration
    public static long GetSectorOffset(int sectorIndex, ushort sectorShift, int headerSize)
    Parameters
    Type Name Description
    System.Int32 sectorIndex

    Zero-based sector index.

    System.UInt16 sectorShift

    Sector shift (2^sectorShift = sector size).

    System.Int32 headerSize

    Size of the header.

    Returns
    Type Description
    System.Int64

    Offset to the required sector.

    Open(Stream)

    Declaration
    public void Open(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Save(Stream)

    Saves compound file into stream.

    Declaration
    public void Save(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to save data into.

    Implements

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