<?xml version="1.0"?>
<doc>
    <assembly>
        <name>C1.UWP.Excel</name>
    </assembly>
    <members>
        <member name="T:C1.Xaml.Excel.FormulaCollection">
            <summary>
            Represents a collection of shared <see cref="T:C1.Xaml.Excel.BiffFormula"/> objects.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.FormulaCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.FormulaCollection.Fill(C1.Xaml.Excel.XLSheet)">
            <summary>
            Fill this collection of all formulas of the workbook.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.SharedFormulaCollection">
            <summary>
            Represents a collection of shared <see cref="T:C1.Xaml.Excel.BiffFormula"/> objects.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.SharedFormulaCollection.Sheet">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> object that owns the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.SharedFormulaCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.SharedFormulaCollection.IndexOf(System.Int32,System.Int32)">
            <summary>
            Gets the index of a shared <see cref="T:C1.Xaml.Excel.BiffFormula"/> object in the collection for row and column position.
            </summary>
            <param name="row">The row of a cell with shared formula.</param>
            <param name="col">The column of a cell with shared formula.</param>
            <returns>The index of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.TableFormulaCollection">
            <summary>
            Represents a collection of shared <see cref="T:C1.Xaml.Excel.BiffFormula"/> objects.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.TableFormulaCollection.Sheet">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> object that owns the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.TableFormulaCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.TableFormulaCollection.IndexOf(System.Int32,System.Int32)">
            <summary>
            Gets the index of a table <see cref="T:C1.Xaml.Excel.BiffFormula"/> object in the collection for row and column position.
            </summary>
            <param name="row">The row of a cell with table formula.</param>
            <param name="col">The column of a cell with table formula.</param>
            <returns>The index of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.BiffFormula">
            <summary>
            BIFF formula support. 
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.BiffFormula.Parser">
            <summary>
            Represents a formula parser from string.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.FormulaType">
            <summary>
            The types of formulas.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.Cell">
            <summary>Call from cell formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.Shared">
            <summary>Call from shared cell formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.Array">
            <summary>Call from shared array formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.ReArray">
            <summary>Call from shared recalculated array formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.Table">
            <summary>Call from table formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.NamedRange">
            <summary>Call from named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaType.DataValidation">
            <summary>Call from data validation.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.FormulaFlags">
            <summary>
            The flags of formulas.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.RecalcAlways">
            <summary>Formula recalculate always.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.CalcOnOpen">
            <summary>Formula recalculate at open.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.PartShared">
            <summary>Formula part shared.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.Array">
            <summary>Formula is array.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.ArrayShared">
            <summary>Formula array shared.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.DTR">
            <summary>Table column or row input cell.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.DT2D">
            <summary>Table two input cells, otherwise one input cell.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.RowDeleted">
            <summary>Table row is deleted.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.FormulaFlags.ColumnDeleted">
            <summary>Table column is deleted.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.FileFormat">
            <summary>
            Specifies the file format to use when loading or saving workbooks.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FileFormat.OpenXml">
            <summary>
            Office 2007/2013 format. (Compressed Xml format).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FileFormat.OpenXmlTemplate">
            <summary>
            Office 2007/2013 template format. (Compressed Xml format).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FileFormat.OpenXmlMacro">
            <summary>
            Office 2007/2013 format with enable VBA macro. (Compressed Xml format).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.FileFormat.Csv">
            <summary>
            Simple Comma-separated values (CSV) format.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.CompatibilityMode">
            <summary>
            Specifies limits to sheet size that correspond to specific versions
            of Microsoft Excel.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.CompatibilityMode.Excel2003">
            <summary>
            Sheets may have up to 65,536 rows and 256 columns. Workbooks may have up to 4050 unique cell styles.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.CompatibilityMode.Excel2007">
            <summary>
            <para>Sheets may have up to 1,048,576 rows and 18,278 columns. Workbooks may have up to 65,536 unique cell styles.</para>
            <para>Workbooks that exceed the Excel2003 limits must be saved in OpenXml format instead of XLS.</para>
            <para>It may not be possible to open these workbooks with versions earlier than Excel 2007 (C1Excel will still open them correctly).</para>
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.CompatibilityMode.NoLimits">
            <summary>
            <para>No size limits are enforced.</para>
            <para>It may not be possible to open these workbooks with any version of Excel (C1Excel will still open them correctly).</para>
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.CalculationMode">
            <summary>
            Specifies calculation mode for all formulas in the workbook.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.CalculationMode.Manual">
            <summary>Manual calculation mode for all formulas in the workbook (F9 in MS Excel).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.CalculationMode.Auto">
            <summary>Automatic calculation mode for all formulas in the workbook.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.CalculationMode.AutoNoTable">
            <summary>Automatic no table calculation mode for all formulas in the workbook.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.ICloneable">
            <summary>
            Supports cloning, which creates a new instance of a class with the same value as an existing instance.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.ICloneable.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.C1XLBook">
            <summary>
            <para>Represents an Excel workbook containing one or more worksheets.</para>
            <para>Contains methods for loading and saving XLS files, and exposes
            a collection of <see cref="T:C1.Xaml.Excel.XLSheet"/> objects that represent the individual
            worksheets.</para>
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Excel.C1XLBook"/> class. The 
            new workbook contains a single empty <see cref="T:C1.Xaml.Excel.XLSheet"/> called "Sheet1".
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.Sheets">
            <summary>
            Gets a collection of <see cref="T:C1.Xaml.Excel.XLSheet"/> objects that represent
            the worksheets in the <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </summary>
            <remarks>
            The <see cref="T:C1.Xaml.Excel.XLSheetCollection"/> returned has methods for counting, 
            enumerating, adding and removing sheets from the <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.DefaultFont">
            <summary>
            Gets or sets the default font object for the <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </summary>
            <remarks>
            <para>You can assign any font to any cell using <see cref="T:C1.Xaml.Excel.XLStyle"/> objects. Cells
            that have no associated custom styles or have styles that do not define
            a custom font are displayed using the book's default font.</para>
            <para>The <see cref="P:C1.Xaml.Excel.C1XLBook.DefaultFont"/> property is initially set to 10 pt Arial.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.KeepFormulas">
            <summary>
            Specifies whether the component should store formulas read from XLS/XLSX files
            and write them back when saving the file.
            </summary>
            <remarks>
            <para>Setting this property to true allows you to load existing XLS/XLSX files, modify the values 
            in some cells, and save the file preserving the formulas. This is the default setting.</para>
            <para>Setting this property to false causes the component to remove the formulas in the book 
            when it is loaded. Saving the file in this case will retain the last calculated values but 
            will remove the formulas.</para>
            <para>Assigning any value to a cell will clear the formula in the cell.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.Clear">
            <summary>
            Clears the <see cref="T:C1.Xaml.Excel.C1XLBook"/>, restoring the initial state with a single
            <see cref="T:C1.Xaml.Excel.XLSheet"/> called "Sheet1".
            </summary>
            <remarks>
            The <see cref="M:C1.Xaml.Excel.C1XLBook.Clear"/> method restores the <see cref="T:C1.Xaml.Excel.C1XLBook"/> object
            to its initial state, with a single empty sheet called "Sheet1" and the 
            <see cref="P:C1.Xaml.Excel.C1XLBook.DefaultFont"/> set to 10pt Arial.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.Author">
            <summary>
            Gets or sets the name of the person, company, or application that created this <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.ListSeparator">
            <summary>
            Gets or sets a list separator that used for CSV-data, by default used the list separator in the Windows system.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.UseTempStorage">
            <summary>
            Specifies whether the component should use temporary storage at saving to XLSX/XSLT files for minimization used memory.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.CalculationMode">
            <summary>
            Gets or sets the formula calculation mode.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.NamedRanges">
            <summary>
            Gets the collection of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> objects for the current workbook.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.Palette">
            <summary>
            Gets or sets color palette of this workbook.
            </summary>
            <remarks>The palette must be more 8 items (first 8 colors is standard pallete: Black, White, Red, Green, Blue, Yellow, Magenta, Cyan).</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.IsLoading">
            <summary>
            Determines whether the workbook is currently loading.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.CompatibilityMode">
            <summary>
            Gets or sets a value determining the limits on sheet size and the number of styles allowed per workbook.
            </summary>
            <remarks>
            <para>This property allows you to specify which version of Microsoft Excel 
            you want your workbooks to be compatible with.</para>
            <para><b>Excel2003</b> mode allows you to create sheets with up to 65,536 rows and 256 columns.
            <b>Excel2007</b> mode allows you to create sheets with up to 1,048,576 rows and 18,278 columns.</para>
            <para>Note that the XLS file format is limited by the <b>Excel2003</b> limits. If you
            use the <b>Excel2007</b> mode and create large sheets, save them into <b>OpenXml</b> files
            instead of XLS.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.GetColorSchema(System.String)">
            <summary>
            Gets pallete for color schema name (12 colors).
            </summary>
            <param name="schemaName">The color schema name, by default 'Office'.</param>
            <returns>The pallete (12 colors).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.SetColorSchema(System.String,Windows.UI.Color[])">
            <summary>
            Sets pallete for color schema name (12 colors).
            </summary>
            <param name="schemaName">The color schema name, by default 'Office'.</param>
            <param name="colors">The pallete (12 colors).</param>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.GetColorByName(System.String,System.String)">
            <summary>
            Gets color for schema name and color name.
            </summary>
            <param name="colorName">The color name from pallete.</param>
            <param name="schemaName">The color schema name, by default 'Office'.</param>
            <returns>The color from pallete.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.SetColorByName(System.String,System.String,Windows.UI.Color)">
            <summary>
            Sets color for schema name and color name.
            </summary>
            <param name="colorName">The color name from pallete.</param>
            <param name="schemaName">The color schema name, by default 'Office'.</param>
            <param name="clr">The color from pallete.</param>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.LoadAsync(Windows.Storage.StorageFile,C1.Xaml.Excel.FileFormat,System.Boolean)">
            <summary>
            Loads an Excel worksheet from a file storage.
            </summary>
            <param name="file">The file storage object that contains the workbook.</param>
            <param name="format"><see cref="P:C1.Xaml.Excel.C1XLBook.FileFormat"/> value that specifies the file format.</param>
            <param name="fillSheets">True to load data into the sheets; False to read the sheet names only.</param>
            <returns>The task of represents an asynchronous operation.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.SaveAsync(Windows.Storage.StorageFile,C1.Xaml.Excel.FileFormat)">
            <summary>
            Saves the worksheet to a file storage.
            </summary>
            <param name="file">The file storage object to save the workbook.</param>
            <param name="format"><see cref="P:C1.Xaml.Excel.C1XLBook.FileFormat"/> value that specifies the type of file to save.</param>
            <returns>The task of represents an asynchronous operation.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.LoadAsync(System.IO.Stream,C1.Xaml.Excel.FileFormat,System.Boolean)">
            <summary>
            Loads the worksheet from a stream.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the worksheet.</param>
            <param name="format"><see cref="P:C1.Xaml.Excel.C1XLBook.FileFormat"/> value that specifies the file format.</param>
            <param name="fillSheets"><b>True</b> to load data into the sheets; <b>False</b> to read the sheet names only.</param>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.SaveAsync(System.IO.Stream,C1.Xaml.Excel.FileFormat)">
            <summary>
            Saves the worksheet into a stream.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> where the worksheet is saved.</param>
            <param name="format"><see cref="P:C1.Xaml.Excel.C1XLBook.FileFormat"/> value that specifies the format to save the worksheet in.</param>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)">
            <summary>
            Converts a pixel measurement into twips (1/20th of a point).
            </summary>
            <param name="pix">Measurement in screen pixels.</param>
            <returns>Measurement in twips.</returns>
            <remarks>
            <para>Excel stores measurements in twips (1/20th of a point), a 
            resolution-independent unit. .NET controls, on the other hand, usually 
            express measurements in pixels. This method provides an easy way to 
            convert pixel measurements into twips using the current screen resolution.</para>
            <seealso cref="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)"/>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)">
            <summary>
            Converts a twip measurement into screen pixels.
            </summary>
            <param name="twip">Measurement in twips.</param>
            <returns>Measurement in screen pixels.</returns>
            <remarks>
            <para>Excel stores measurements in twips (1/20th of a point), 
            a resolution-independent unit. .NET controls, on the other hand, 
            usually express measurements in pixels. This method provides an 
            easy way to convert pixel measurements into twips using the 
            current screen resolution.</para>
            <para><see cref="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)"/></para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.Clone">
            <summary>
            Creates a copy of this C1Excel book.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.C1XLBook"/> object with the same contents and formatting as this book.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.vbaCodeName">
            <summary>The VBA Project code name for macro.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.vbaCodeGuid">
            <summary>The VBA Project code name for macro.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.C1XLBook.vbaCodeData">
            <summary>The VBA Project code name for macro.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.C1XLBook.ApplyPalette(Windows.UI.Color[],System.Boolean)">
            <summary>Apply custom palette for workbook styles.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.ImageFormat">
            <summary>
            Represents the format used to encode an image into a stream.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageFormat.Unknown">
            <summary>
            Unknown format.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageFormat.Png">
            <summary>
            Png format.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageFormat.Jpeg">
            <summary>
            Jpeg format.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageFormat.Gif">
            <summary>
            Gif format.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageFormat.Bmp">
            <summary>
            Bmp format.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.BuiltInFormats">
            <summary>
            Summary description for BuiltInFormats.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.ImageScaling">
            <summary>
            Specifies how images are scaled within spreadsheet cells.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageScaling.None">
            <summary>
            Images are rendered in their original size, regardless of cell size.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageScaling.Clip">
            <summary>
            Images are clipped to fit within the cell.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageScaling.Scale">
            <summary>
            Images are scaled to fill the cell while preserving their original aspect ratio.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ImageScaling.Stretch">
            <summary>
            Images are stretched to fill the cell.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLPictureShape">
            <summary>
            Represents an <see cref="P:C1.Xaml.Excel.XLPictureShape.Image"/> embedded in an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
            <remarks>
            <para><b>XLPictureShape</b> derives from the generic <see cref="T:C1.Xaml.Excel.XLShape"/> class
            to expose properties of images embedded in sheets. These properties include
            the actual <see cref="P:C1.Xaml.Excel.XLPictureShape.Image"/> as well as information on how it should be
            displayed, including <see cref="P:C1.Xaml.Excel.XLPictureShape.Brightness"/>, <see cref="P:C1.Xaml.Excel.XLPictureShape.Contrast"/>, and
            clipping information.</para>
            
            <para>You can add images to cells simply by assigning <see cref="P:C1.Xaml.Excel.XLPictureShape.Image"/> objects
            directly to the <see cref="P:C1.Xaml.Excel.XLCell.Value"/> property of <see cref="T:C1.Xaml.Excel.XLCell"/> objects. In 
            this case, <see cref="T:C1.Xaml.Excel.C1XLBook"/> will create and initialize an <b>XLPictureShape</b>
            automatically. However, this method does not provide a lot of flexibility in terms
            of aligning, scaling, and clipping the image.</para>
            
            <para>A more flexible option is to create an <b>XLPictureShape</b> object in code,
            using the constructor that takes alignment and scaling parameters, and then
            assign this <b>XLPictureShape</b> object to a cell's <see cref="P:C1.Xaml.Excel.XLCell.Value"/>
            property.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="img">The image contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
            <param name="x">The horizontal position of the new shape with respect to the cell, in twips.</param>
            <param name="y">The vertical position of the new shape with respect to the cell, in twips.</param>
            <example>
            The code below adds an image to a cell. The image is rendered in its original size, and is
            indented from the top left corner of the cell by 30 twips:
            <code>
            // get sheet and cell
            XLSheet sheet = c1ExcelBook1.Sheets[0];
            XLCell  cell  = sheet[row, col];
            
            // build XLPictureShape
            XLPictureShape pic = new XLPictureShape(image, 30, 30);
            
            // assign XLPictureShape to cell
            cell.Value = pic;
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="img">The image contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
            <param name="x">The horizontal position of the image with respect to the cell, in twips.</param>
            <param name="y">The vertical position of the image with respect to the cell, in twips.</param>
            <param name="width">The width of the image, in twips.</param>
            <param name="height">The height of the image, in twips.</param>
            <example>
            The code below adds an image to a cell. The image is drawn within a rectangle centered on a 
            cell with a 60 twip edge around it:
            <code>
            // get sheet and cell
            XLSheet sheet = c1ExcelBook1.Sheets[0];
            XLCell  cell  = sheet[row, col];
            
            // calculate cell size to align picture
            Rectangle rc = new Rectangle(0, 0
                sheet.Columns[col].Width, 
                sheet.Rows[row].Height);
            
            // add 60 twip edge
            rc.Inflate(-60, -60);
            
            // build XLPictureShape
            XLPictureShape pic = new XLPictureShape(image, 
                rc.X, rc.Y, rc.Width, rc.Height);
            
            // assign XLPictureShape to cell
            cell.Value = pic;
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,Windows.Foundation.Rect)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="img">The image contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
            <param name="rc">The rectangle that specifies the image size and position 
            with respect to the cell, in twips.</param>
            <example>
            The code below adds an image to a cell. The image is drawn within a rectangle centered on a 
            cell with a 60 twip edge around it:
            <code>
            // get sheet and cell
            XLSheet sheet = c1ExcelBook1.Sheets[0];
            XLCell  cell  = sheet[row, col];
            
            // calculate cell size to align picture
            Rectangle rc = new Rectangle(0, 0
                sheet.Columns[col].Width, 
                sheet.Rows[row].Height);
            
            // add 60 twip edge
            rc.Inflate(-60, -60);
            
            // build XLPictureShape
            XLPictureShape pic = new XLPictureShape(image, rc);
            
            // assign XLPictureShape to cell
            cell.Value = pic;
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(Windows.UI.Xaml.Media.Imaging.WriteableBitmap)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="img">The image contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,Windows.Foundation.Size,Windows.UI.Xaml.HorizontalAlignment,Windows.UI.Xaml.VerticalAlignment,C1.Xaml.Excel.ImageScaling)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="img">The <see cref="P:C1.Xaml.Excel.XLPictureShape.Image"/> contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
            <param name="cellSize">The size of the cell that will contain the image, in pixels (used for aligning the image).</param>
            <param name="align">A <see cref="T:Windows.UI.Xaml.HorizontalAlignment"/> value that specifies the position of the image in the cell.</param>
            <param name="valign">A <see cref="T:Windows.UI.Xaml.VerticalAlignment"/> value that specifies the position of the image in the cell.</param>
            <param name="scale">An <see cref="T:C1.Xaml.Excel.ImageScaling"/> value that specifies the image scaling within the cell.</param>
            <remarks>
            This constructor automatically calculates the image size, position, and clipping based on the cell and image sizes
            and on the given alignment and scaling parameters.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.#ctor(C1.Xaml.Excel.XLSheet,Windows.UI.Xaml.Media.Imaging.WriteableBitmap,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
            <param name="sheet"><see cref="T:C1.Xaml.Excel.XLSheet"/> object that owns the new shape.</param>
            <param name="img">The image contained in the new <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.</param>
            <param name="x">The horizontal position of the image with respect to the sheet, in twips.</param>
            <param name="y">The vertical position of the image with respect to the sheet, in twips.</param>
            <param name="width">The width of the image, in twips.</param>
            <param name="height">The height of the image, in twips.</param>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.IsEmpty">
            <summary>
            Determines whether the shape is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.Image">
            <summary>
            Gets a reference to the <see cref="P:C1.Xaml.Excel.XLPictureShape.Image"/> contained in this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.ViewType">
            <summary>
            Gets or sets whether this <see cref="T:C1.Xaml.Excel.XLPictureShape"/> should be displayed in color, grayscale, or black and white.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.Brightness">
            <summary>
            Gets or sets the brightness of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/> (between 0 and 1).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.Contrast">
            <summary>
            Gets or sets the contrast of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/> (between 0 and 1).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.BrightnessInPercents">
            <summary>
            Gets or sets the brightness in percents of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/> (between -100 and 100).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.ContrastInPercents">
            <summary>
            Gets or sets the contrast in percents of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/> (between -100 and 100).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.Transparent">
            <summary>
            Gets or sets the transparent color of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.LeftClip">
            <summary>
            Gets or sets the left clipping area of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.RightClip">
            <summary>
            Gets or sets the right clipping area of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.TopClip">
            <summary>
            Gets or sets the top clipping area of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.BottomClip">
            <summary>
            Gets or sets the bottom clipping area of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.ImageSize">
            <summary>
            Gets image size in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPictureShape.FileName">
            <summary>
            Gets or sets the file name of this <see cref="T:C1.Xaml.Excel.XLPictureShape"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.ParseProperties(System.Collections.IDictionary)">
            <summary>
            Parse shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> that contains the shape properties.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLPictureShape.CreateProperties(System.Collections.IDictionary)">
            <summary>
            Populates an <see cref="T:System.Collections.IDictionary"/> with the shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> where the shape properties are stored.</param>
            <returns><see cref="T:System.Collections.IDictionary"/> that contains not handled the shape properties.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.ShapeCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLShape"/> objects on an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.ShapeCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLShape"/> object at the specified position in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.ShapeCollection.Count">
            <summary>
            Gets count items in collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.ShapeCollection.Sheet">
            <summary>
            Gets the <see cref="P:C1.Xaml.Excel.ShapeCollection.Sheet"/> object that owns the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Contains(C1.Xaml.Excel.XLShape)">
            <summary>
            Checks whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLShape"/> object.
            </summary>
            <param name="shape"><see cref="T:C1.Xaml.Excel.XLShape"/> object to look for.</param>
            <returns>True if the collection contains the range, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Contains(System.Int32)">
            <summary>
            Checks whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLShape"/> object.
            </summary>
            <param name="id">The identifier of the object to look for.</param>
            <returns>True if the collection contains the range, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.IndexOf(C1.Xaml.Excel.XLShape)">
            <summary>
            Gets the position of an <see cref="T:C1.Xaml.Excel.XLShape"/> object in the collection.
            </summary>
            <param name="shape"><see cref="T:C1.Xaml.Excel.XLShape"/> object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.IndexOf(System.Int32)">
            <summary>
            Gets the position of an <see cref="T:C1.Xaml.Excel.XLShape"/> object in the collection.
            </summary>
            <param name="id">The identifier of the object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Remove(C1.Xaml.Excel.XLShape)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLShape"/> object from the collection.
            </summary>
            <param name="shape"><see cref="T:C1.Xaml.Excel.XLShape"/> object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Remove(System.Int32)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLShape"/> object from the collection.
            </summary>
            <param name="id">The identifier of the object  to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Add(C1.Xaml.Excel.XLShape)">
            <summary>
            Appends an <see cref="T:C1.Xaml.Excel.XLShape"/> object to the collection.
            </summary>
            <param name="shape"><see cref="T:C1.Xaml.Excel.XLShape"/> object to add to the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.ShapeCollection.Insert(System.Int32,C1.Xaml.Excel.XLShape)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLShape"/> object at a specific position in the 
            collection.
            </summary>
            <param name="index">Position where the object will be inserted.</param>
            <param name="shape">Object to insert in the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLShape">
            <summary>
            Represents a shape embedded in an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
            <remarks>
            <para>Excel sheets may contain many types of embedded shapes, including 
            images, graphical elements, controls, and comments.</para>
            
            <para>The <b>XLShape</b> abstract class contains information that is common
            to all shape types, including the shape's location (<see cref="P:C1.Xaml.Excel.XLShape.Sheet"/>, <see cref="P:C1.Xaml.Excel.XLShape.Row"/>, 
            <see cref="P:C1.Xaml.Excel.XLShape.Column"/>, <see cref="P:C1.Xaml.Excel.XLShape.Rectangle"/>, <see cref="P:C1.Xaml.Excel.XLShape.Rotation"/>),
            the type of border drawn around the shape (<see cref="P:C1.Xaml.Excel.XLShape.LineWidth"/>, <see cref="P:C1.Xaml.Excel.XLShape.LineColor"/>, 
            <see cref="P:C1.Xaml.Excel.XLShape.LineStyle"/>), the <see cref="P:C1.Xaml.Excel.XLShape.Rotation"/> applied to the shape, and
            <see cref="P:C1.Xaml.Excel.XLShape.Hyperlink"/> information.</para>
            
            <para>The <see cref="T:C1.Xaml.Excel.XLPictureShape"/> class derives from <b>XLShape</b> and 
            is used to embed images in sheets.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLShape.#ctor">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLShape"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLShape.#ctor(C1.Xaml.Excel.XLSheet)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLShape"/>.
            </summary>
            <param name="sheet">The owner sheet.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLShape.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLShape"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLShape"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.IsEmpty">
            <summary>
            Determines whether the shape is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Id">
            <summary>
            Gets the unique identifier of the shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Row">
            <summary>
            Gets or sets the index of the row to which the shape is attached.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Column">
            <summary>
            Gets or sets the index of the column to which the shape is attached.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Workbook">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Rectangle">
            <summary>
            Gets or sets the rectangle that contains the shape, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Rotation">
            <summary>
            Gets or sets the rotation of the shape, in degrees.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.LineWidth">
            <summary>
            Gets or sets the width of the border around the shape, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.LineColor">
            <summary>
            Gets or sets the color of the border around the shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.LineStyle">
            <summary>
            Gets or sets the style of the line or border around the shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.DashedLineStyle">
            <summary>
            Gets or sets the dash style of the line or border around the shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.ForeColor">
            <summary>
            Gets or sets foreground color for the drawing shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.ShadowColor">
            <summary>
            Gets or sets fill color for the drawing shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.FillColor">
            <summary>
            Gets or sets fill color for the drawing shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.FillOpacity">
            <summary>
            Gets or sets fill opacity for the drawing shape.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLShape.Hyperlink">
            <summary>
            Gets or sets the hyperlink associated with the shape.
            </summary>
            <remarks>
            If you set this property to a URL, clicking the shape in Excel will
            open the browser and navigate to the URL.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLShape.ParseProperties(System.Collections.IDictionary)">
            <summary>
            Parse shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> that contains the shape properties.</param>
            <returns><see cref="T:System.Collections.IDictionary"/> that contains not handled the shape properties.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLShape.CreateProperties(System.Collections.IDictionary)">
            <summary>
            Populates an <see cref="T:System.Collections.IDictionary"/> with the shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> where the shape properties are stored.</param>
        </member>
        <member name="T:C1.Xaml.Excel.XLPictureViewType">
            <summary>
            Specifies how images should be displayed (color, grayscale, or black and white).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPictureViewType.Auto">
            <summary>
            Display the image using the image's own color information.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPictureViewType.GrayScale">
            <summary>
            Display the image in grayscale.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPictureViewType.BlackAndWhite">
            <summary>
            Display the image in black and white.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLShapeLineStyleEnum">
            <summary>
            Specifies the style of borders drawn around <see cref="T:C1.Xaml.Excel.XLShape"/> objects.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeLineStyleEnum.Simple">
            <summary>Single line (of width LineWidth).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeLineStyleEnum.Double">
            <summary>Double lines of equal width.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeLineStyleEnum.ThickThin">
            <summary>Double lines, one thick, one thin.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeLineStyleEnum.ThinThick">
            <summary>Double lines, reverse order.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeLineStyleEnum.Triple">
            <summary>Three lines, thin, thick, thin.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLShapeDashedLineStyleEnum">
            <summary>
            Specifies the dash style of borders drawn around <see cref="T:C1.Xaml.Excel.XLShape"/> objects.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.Solid">
            <summary>Solid (continuous) pen.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.Dash">
            <summary>Dash style, analogue PS_DASH pen of system.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.Dot">
            <summary>Dot style, analogue PS_DOT pen of system.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.DashDot">
            <summary>Dash-dot style, analogue PS_DASHDOT pen of system.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.DashDotDot">
            <summary>Dash-dot-dot style, analogue PS_DASHDOTDOT pen of system.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.SquareDot">
            <summary>Square dot style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.ShortDash">
            <summary>Short dash style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.LongDash">
            <summary>Long dash style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.ShortDashDot">
            <summary>Short dash-dot style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.LongDashDot">
            <summary>Long dash-dot style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLShapeDashedLineStyleEnum.LongDashDotDot">
            <summary>Long dash-dot-dot style.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.AnchorType.Default">
            <summary>Move and Resize With Anchor Cells.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.AnchorType.Picture">
            <summary>Move With Cells but Do Not Resize.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.AnchorType.Comment">
            <summary>Do Not Move or Resize With Underlying Rows/Columns.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLCommentShape">
            <summary>
            Represents a text shape embedded in an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.
            </summary>
            <param name="text">The text contained in the new <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.</param>
            <param name="x">The horizontal position of the new shape with respect to the cell, in twips.</param>
            <param name="y">The vertical position of the new shape with respect to the cell, in twips.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.#ctor(System.String,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.
            </summary>
            <param name="text">The text contained in the new <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.</param>
            <param name="x">The horizontal position of the image with respect to the cell, in twips.</param>
            <param name="y">The vertical position of the image with respect to the cell, in twips.</param>
            <param name="width">The width of the image, in twips.</param>
            <param name="height">The height of the image, in twips.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.#ctor(System.String,Windows.Foundation.Rect)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.
            </summary>
            <param name="text">The text contained in the new <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.</param>
            <param name="rc">The rectangle that specifies the image size and position 
            with respect to the cell, in twips.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.#ctor(System.String)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.
            </summary>
            <param name="text">The text contained in the new <see cref="T:C1.Xaml.Excel.XLCommentShape"/>.</param>
        </member>
        <member name="P:C1.Xaml.Excel.XLCommentShape.IsEmpty">
            <summary>
            Determines whether the shape is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCommentShape.Visible">
            <summary>
            Determines whether the shape is visible.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.ParseProperties(System.Collections.IDictionary)">
            <summary>
            Parse shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> that contains the shape properties.</param>
            <returns><see cref="T:System.Collections.IDictionary"/> that contains not handled the shape properties.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentShape.CreateProperties(System.Collections.IDictionary)">
            <summary>
            Populates an <see cref="T:System.Collections.IDictionary"/> with the shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> where the shape properties are stored.</param>
        </member>
        <member name="T:C1.Xaml.Excel.XLHorizTextAlign">
            <summary>
            Specifies horizontal text alignment.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLHorizTextAlign.Left">
            <summary>Text is left aligned.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLHorizTextAlign.Center">
            <summary>Text is centered.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLHorizTextAlign.Right">
            <summary>Text is right aligned.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLHorizTextAlign.Justify">
            <summary>Text is justified.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLVertTextAlign">
            <summary>
            Specifies vertical text alignment.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLVertTextAlign.Top">
            <summary>Text is top aligned.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLVertTextAlign.Center">
            <summary>Text is centered vertically.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLVertTextAlign.Bottom">
            <summary>Text is bottom aligned.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLVertTextAlign.Justify">
            <summary>Text is justified vertically.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLTextOrientation">
            <summary>
            Specifies text orientation.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLTextOrientation.Default">
            <summary>Default (horizontal) orientation.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLTextOrientation.TopToBottom">
            <summary>Vertical text (top to bottom).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLTextOrientation.RightRotation">
            <summary>Text is rotated 90 degrees clockwise.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLTextOrientation.LeftRotation">
            <summary>Text is rotated 90 degrees counterclockwise.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLTextShape">
            <summary>
            Represents a common text shape embedded in an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLTextShape.#ctor">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLTextShape.#ctor(C1.Xaml.Excel.XLSheet)">
            <summary>
            Initializes a new instance of an <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
            <param name="sheet">The owner sheet.</param>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.Text">
            <summary>
            Gets or sets a reference to the text string contained in this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.Orientation">
            <summary>
            Gets or sets a orientation of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.HorizAlign">
            <summary>
            Gets or sets a horizontal alignment of the text in this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.VertAlign">
            <summary>
            Gets or sets a vertical alignment of the text in this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.Locked">
            <summary>
            Gets or sets a locked of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.Wrapped">
            <summary>
            Gets or sets a wrapped text of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.TextScale">
            <summary>
            Gets or sets a text scale of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.TextId">
            <summary>
            Gets or sets a text identifier of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.Bidirectional">
            <summary>
            Gets or sets a bidirectional count of text shape of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.TextToFit">
            <summary>
            Gets or sets a fit to shape of the text flag of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.LeftMargin">
            <summary>
            Gets or sets the left margin area of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.RightMargin">
            <summary>
            Gets or sets the right margin of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.TopMargin">
            <summary>
            Gets or sets the top margin of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>, in twips.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLTextShape.BottomMargin">
            <summary>
            Gets or sets the bottom margin of this <see cref="T:C1.Xaml.Excel.XLTextShape"/>, in twips.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLTextShape.ParseProperties(System.Collections.IDictionary)">
            <summary>
            Parse shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> that contains the shape properties.</param>
            <returns><see cref="T:System.Collections.IDictionary"/> that contains not handled the shape properties.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLTextShape.CreateProperties(System.Collections.IDictionary)">
            <summary>
            Populates an <see cref="T:System.Collections.IDictionary"/> with the shape properties.
            </summary>
            <param name="properties"><see cref="T:System.Collections.IDictionary"/> where the shape properties are stored.</param>
        </member>
        <member name="T:C1.Xaml.Excel.XLCell">
            <summary>
            Represents individual cells in an <see cref="T:C1.Xaml.Excel.XLSheet"/> and provides
            properties for getting and setting the cell <see cref="P:C1.Xaml.Excel.XLCell.Value"/>,
            <see cref="P:C1.Xaml.Excel.XLCell.Style"/>, and <see cref="P:C1.Xaml.Excel.XLCell.Hyperlink"/>.
            </summary>
            <remarks>
            <para>To create cells, use the <see cref="T:C1.Xaml.Excel.XLSheet"/> indexer (Item property). 
            If the cell already exists, the reference will be returned as usual. 
            If not, the sheet will create the cell (as well as rows and columns if 
            necessary) and will return a reference to the new cell.</para>
            <para>Because it creates cells automatically, the indexer is especially 
            useful when creating and populating sheets.</para>
            </remarks>
            <example>
            For example, the code below creates a new <see cref="T:C1.Xaml.Excel.C1XLBook"/>, then 
            populates the first sheet with a 10 by 10 multiplication table:
            <code>
            C1XLBook book = new C1XLBook();
            XLSheet sheet = book.Sheets[0];
            for (int r = 0; r &lt; 10; r++)
            {
              for (int c = 0; c &lt; 10; c++)
              {
                XLCell cell = sheet[r, c];
            	cell.Value = (r+1) * (c+1);
              }
            }
            book.Save(@"c:\temp\test.xls");
            </code>
            Note how the code simply accesses the cells using the indexer. There's no 
            need to create any rows, columns, or cells. The indexer takes care of all 
            that automatically.
            </example>
        </member>
        <member name="M:C1.Xaml.Excel.XLCell.Clone">
            <summary>
            Creates a copy of the current cell, including the value.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLCell"/> object that is a copy of the current instance.</returns>
            <remarks>The formula of the cell is cloned only as part of a row, a worksheet or a workbook.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCell.Value">
            <summary>
            Gets or sets the value stored in the cell.
            </summary>
            <remarks>
            <para>The value may contain strings, numeric, Boolean, DateTime, or
            null objects. Other types of objects cannot be saved in Excel files.</para>
            <para>DateTime values are internally converted into doubles, 
            and stored in the sheet as such. The only way to tell the difference 
            between a DateTime value and a double in Excel is by way of the 
            format associated with the cell (<see cref="P:C1.Xaml.Excel.XLStyle.Format"/> property).
            </para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCell.Style">
            <summary>
            Gets or sets the <see cref="T:C1.Xaml.Excel.XLStyle"/> object associated with the cell.
            </summary>
            <remarks>
            <para>The appearance of each cell is defined by one or more XLStyle objects.</para>
            <para>When displaying a cell, Excel combines the row, column, and cell 
            styles and merges the style elements defined in each one in order to 
            determine how the cell should be displayed.</para>
            <para>The precedence of the styles is: (1) cell, (2) row, (3) column, 
            (4) default style. For example, if a cell style defines the font and 
            background color, those will be applied regardless of the settings in the 
            row and column styles. If the row style defines an alignment, that will 
            be applied regardless of the column style, and so on.</para>
            <para>The cell style may be null, in which case the cell is displayed 
            using the other styles available or the default book style if no others 
            are available.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCell.Hyperlink">
            <summary>
            Gets or sets a string that specifies an action to take when the cell
            is clicked.
            </summary>
            <remarks>
            <para>Hyperlinks may contain URLs that when clicked open a browser window and
            navigate to the specified site (for example, "http://www.componentone.com"). They
            may also contain references to files that are launched by the application
            associated with the file type (for example, "readme.doc"). Finally, hyperlinks
            can be used to send e-mails (for example, "mailto:joe@foo.com").</para>
            <para>Each cell may contain a hyperlink and a value. However, if you assign
            a hyperlink to a cell that has no value (<see cref="P:C1.Xaml.Excel.XLCell.Value"/> == null), then
            the hyperlink text is automatically assigned to the cell value as well.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCell.Formula">
            <summary>
            Gets or sets a string that specifies a formula of the cell.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCell.SetValue(System.Object,C1.Xaml.Excel.XLStyle)">
            <summary>
            Sets the <see cref="P:C1.Xaml.Excel.XLCell.Value"/> and <see cref="P:C1.Xaml.Excel.XLCell.Style"/> properties of a cell.
            </summary>
            <param name="value">New cell value.</param>
            <param name="style">New cell style.</param>
            <remarks>
            This method allows you to set the Value and Style properties of a cell
            simultaneously. This can make your code more compact and easier to maintain.
            For example:
            <code>
            // set cell value and style (short version)
            sheet[0,0].SetValue("Hello", styleBold);
            
            // set cell value and style (longer version)
            sheet[0,0].Value = "Hello";
            sheet[0,0].Style = styleBold;
            </code>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCell.Text">
            <summary>
            Gets the string representation of the current cell value.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCell.FromOADate(System.Double)">
            <summary>
            Returns a <see cref="T:Windows.Foundation.DateTime"/> equivalent to the specified OLE Automation Date.
            </summary>
            <param name="d">An object that represents the same date and time as double.</param>
            <returns>An OLE Automation Date value.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCell.ToOADate(System.DateTime)">
            <summary>
            Converts the value of this instance to the equivalent OLE Automation date.
            </summary>
            <param name="dt">The <see cref="T:Windows.Foundation.DateTime"/> value.</param>
            <returns>A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLReferenceMode">
            <summary>
            The reference mode.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReferenceMode.R1C1">
            <summary>R1C1 style, default by formulas.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReferenceMode.A1">
            <summary>A1 style, default by spreadsheet.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLReferenceType">
            <summary>
            The reference type.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReferenceType.Absolute">
            <summary>Absolute coordinates.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReferenceType.Relative">
            <summary>Relative coordinates.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLRangeType">
            <summary>
            The range type.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Default">
            <summary>Default range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Indirect">
            <summary>Indirect range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Offset">
            <summary>Offset range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Name">
            <summary>Named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Text">
            <summary>Text range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLRangeType.Formula">
            <summary>Formula range.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLCellRangeCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLCellRange"/> objects on 
            an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRangeCollection.Count">
            <summary>
            Gets the number of <see cref="T:C1.Xaml.Excel.XLCellRange"/> objects in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRangeCollection.Sheet">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> object that owns the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRangeCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRangeCollection.ActiveIndex">
            <summary>
            Gets or sets the active index in the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Clear">
            <summary>
            Removes all <see cref="T:C1.Xaml.Excel.XLCellRange"/> objects from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Contains(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Checks whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLCellRange"/> object.
            </summary>
            <param name="cr"><see cref="T:C1.Xaml.Excel.XLCellRange"/> object to look for.</param>
            <returns>True if the collection contains the range, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.IndexOf(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Gets the position of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object in the collection.
            </summary>
            <param name="cr"><see cref="T:C1.Xaml.Excel.XLCellRange"/> object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Remove(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object from the collection.
            </summary>
            <param name="cr"><see cref="T:C1.Xaml.Excel.XLCellRange"/> object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.RemoveAt(System.Int32)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object at a specific position from the collection.
            </summary>
            <param name="index">Index of the object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Add(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Appends an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object to the collection.
            </summary>
            <param name="cr"><see cref="T:C1.Xaml.Excel.XLCellRange"/> object to add to the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRangeCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLCellRange"/> object at the specified position in the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Add(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object and appends it to the collection.
            </summary>
            <param name="rowIndex">Index of the top row in the cell range.</param>
            <param name="colIndex">Index of the left column in the cell range.</param>
            <param name="rowCount">Number of rows in the cell range.</param>
            <param name="colCount">Number of columns in the cell range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRangeCollection.Insert(System.Int32,C1.Xaml.Excel.XLCellRange)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object at a specific position in the 
            collection.
            </summary>
            <param name="index">Position where the object will be inserted.</param>
            <param name="cr">Object to insert in the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLCellRange">
            <summary>
            Represents a range of <see cref="T:C1.Xaml.Excel.XLCell"/> objects in an <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing
            an empty range.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="rowFrom">Top row in the range.</param>
            <param name="rowTo">Bottom row in the range.</param>
            <param name="colFrom">Left column in the range.</param>
            <param name="colTo">Right column in the range.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(C1.Xaml.Excel.XLSheet,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="sheet">The <see cref="T:C1.Xaml.Excel.XLSheet"/> of this cell range.</param>
            <param name="rowFrom">Top row in the range.</param>
            <param name="rowTo">Bottom row in the range.</param>
            <param name="colFrom">Left column in the range.</param>
            <param name="colTo">Right column in the range.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(C1.Xaml.Excel.XLSheet,System.Int32,System.Int32,System.Int32,System.Int32,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="sheet">The <see cref="T:C1.Xaml.Excel.XLSheet"/> of this cell range.</param>
            <param name="rowFrom">Top row in the range.</param>
            <param name="rowTo">Bottom row in the range.</param>
            <param name="colFrom">Left column in the range.</param>
            <param name="colTo">Right column in the range.</param>
            <param name="rowFromRef">The reference type of the top row in the range.</param>
            <param name="rowToRef">The reference type of the bottom row in the range.</param>
            <param name="colFromRef">The reference type of the left column in the range.</param>
            <param name="colToRef">The reference type of the right column in the range.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(C1.Xaml.Excel.XLSheet,System.Int32,System.Int32,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="ws">The <see cref="T:C1.Xaml.Excel.XLSheet"/> of the range.</param>
            <param name="row">The row in the range equal one cell.</param>
            <param name="col">The column in the range equal one cell.</param>
            <param name="rowRef">The reference type of the row.</param>
            <param name="colRef">The reference type of the column.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType,C1.Xaml.Excel.XLReferenceType)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="sheetFrom">First index of the <see cref="T:C1.Xaml.Excel.XLSheet"/> of the range.</param>
            <param name="sheetTo">Last index of the <see cref="T:C1.Xaml.Excel.XLSheet"/> of the range.</param>
            <param name="rowFrom">Top row in the range.</param>
            <param name="rowTo">Bottom row in the range.</param>
            <param name="colFrom">Left column in the range.</param>
            <param name="colTo">Right column in the range.</param>
            <param name="rowFromRef">The reference type of the top row in the range.</param>
            <param name="rowToRef">The reference type of the bottom row in the range.</param>
            <param name="colFromRef">The reference type of the left column in the range.</param>
            <param name="colToRef">The reference type of the right column in the range.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(C1.Xaml.Excel.XLSheet,System.String)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="sheet">The owner sheet for the range.</param>
            <param name="reference">The text presentation of a specified range without sheets.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.#ctor(C1.Xaml.Excel.C1XLBook,System.String)">
            <summary>
            Creates an instance of an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object containing a specified range.
            </summary>
            <param name="book">The owner workbook for the range.</param>
            <param name="reference">The text presentation of a specified range.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.Clone">
            <summary>
            Creates a copy of this cell range.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLCellRange"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.ToString">
            <summary>
            Returns a reference string that represents the range.
            </summary>
            <returns>A reference string that represents the range.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.IsEmpty">
            <summary>
            Determines whether the range is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RowFrom">
            <summary>
            Gets the index of the top row in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.ColumnFrom">
            <summary>
            Gets the index of the left column in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RowCount">
            <summary>
            Gets the number of rows in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.ColumnCount">
            <summary>
            Gets the number of columns in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.SheetCount">
            <summary>
            Gets the number of sheets in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RowTo">
            <summary>
            Gets or sets the index of the last row in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.ColumnTo">
            <summary>
            Gets or sets the index of the last column in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RowFromRef">
            <summary>
            Gets the reference type of the top row in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.ColumnFromRef">
            <summary>
            Gets the reference type of the left column in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RowToRef">
            <summary>
            Gets the reference type of the bottom row in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.ColumnToRef">
            <summary>
            Gets the reference type of the right column in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.RangeType">
            <summary>
            Gets or sets a type (default, indirect or offset) for this cell range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.SheetFrom">
            <summary>
            Gets the index of the first sheet in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.SheetTo">
            <summary>
            Gets or sets the index of the last sheet in the range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.Sheets">
            <summary>
            Gets an array of <see cref="T:C1.Xaml.Excel.XLSheet"/> objects.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.Value">
            <summary>
            Gets or sets the complex value associated with this range of cells.
            </summary>
            <remarks>
            The value may contain strings, numeric, Boolean, DateTime, or
            null objects. Other types of objects cannot be saved in Excel files.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLCellRange.Style">
            <summary>
            Gets or sets the <see cref="T:C1.Xaml.Excel.XLStyle"/> object associated with this range of cells.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.Contains(C1.Xaml.Excel.XLSheet,System.Int32,System.Int32)">
            <summary>
            Determines whether the range contains a specific cell.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.Contains(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Determines whether the range contains a specific range.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCellRange.Intersects(C1.Xaml.Excel.XLCellRange)">
            <summary>
            Determines whether the range intersects another range.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLCommentCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLComment"/> objects in a <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCommentCollection.Count">
            <summary>
            Gets the number of <see cref="T:C1.Xaml.Excel.XLComment"/> objects in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCommentCollection.Sheet">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> object that owns the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLCommentCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLComment"/> object at the specified position in the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Clear">
            <summary>
            Removes all <see cref="T:C1.Xaml.Excel.XLComment"/> objects from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Contains(C1.Xaml.Excel.XLComment)">
            <summary>
            Checks whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLComment"/> object.
            </summary>
            <param name="comment">The <see cref="T:C1.Xaml.Excel.XLComment"/> object to look for.</param>
            <returns>True if the collection contains the comment, false otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.IndexOf(C1.Xaml.Excel.XLComment)">
            <summary>
            Gets the index of a specific <see cref="T:C1.Xaml.Excel.XLComment"/> object in the collection.
            </summary>
            <param name="comment">The <see cref="T:C1.Xaml.Excel.XLComment"/> object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Remove(C1.Xaml.Excel.XLComment)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLComment"/> object from the collection.
            </summary>
            <param name="comment">The <see cref="T:C1.Xaml.Excel.XLComment"/> object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.RemoveAt(System.Int32)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLComment"/> object at a specific position from the collection.
            </summary>
            <param name="index">Index of the object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Add(C1.Xaml.Excel.XLComment)">
            <summary>
            Appends an <see cref="T:C1.Xaml.Excel.XLComment"/> object to the collection.
            </summary>
            <param name="comment">The <see cref="T:C1.Xaml.Excel.XLComment"/> object to add to the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another comment already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Add(System.Int32,System.Int32,System.String)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLComment"/> object and appends it to the collection.
            </summary>
            <param name="rowIndex">Index of the top row in the comment.</param>
            <param name="colIndex">Index of the left column in the comment.</param>
            <param name="author">The author of the comment.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another comment already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Add(System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLComment"/> object and appends it to the collection.
            </summary>
            <param name="rowIndex">Index of the top row in the comment.</param>
            <param name="colIndex">Index of the left column in the comment.</param>
            <param name="author">The author of the comment.</param>
            <param name="text">The context of the comment.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another comment already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Add(System.Int32,System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLComment"/> object and appends it to the collection.
            </summary>
            <param name="rowIndex">Index of the top row in the comment.</param>
            <param name="colIndex">Index of the left column in the comment.</param>
            <param name="author">The author of the comment.</param>
            <param name="text">The text of the comment.</param>
            <param name="toRtf">Flag indicating whether to convert <paramref name="author"/> and <paramref name="text"/> to RTF format.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection
            (usually because it overlaps another comment already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLCommentCollection.Insert(System.Int32,C1.Xaml.Excel.XLComment)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLComment"/> object at a specific position in the 
            collection.
            </summary>
            <param name="index">Position where the object will be inserted.</param>
            <param name="comment">Object to insert in the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added to the collection (usually because it 
            overlaps another comment already in the collection).</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLComment">
            <summary>
            Represents a comment associated with a cell.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLComment.#ctor(System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Creates an instance of a <see cref="T:C1.Xaml.Excel.XLComment"/> object containing
            a specified range.
            </summary>
            <param name="row">Row that the comment applies to.</param>
            <param name="col">Column that the comment applies to.</param>
            <param name="author">Comment author.</param>
            <param name="text">Comment content.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLComment.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLComment"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLComment"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.IsEmpty">
            <summary>
            Determines whether the current comment is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.IsShow">
            <summary>
            Gets or sets the show flag of the comment.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.RowIndex">
            <summary>
            Gets or sets the row index of the comment.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.ColumnIndex">
            <summary>
            Gets or sets the column index of the comment.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.Author">
            <summary>
            Gets a author for this comment.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.Cell">
            <summary>
            Gets a reference to the cell for this comment.
            </summary>
            <remarks>A reference to the <see cref="T:C1.Xaml.Excel.XLCell"/> object at the comment coordinates,
            or null if there is no cell at the specified position.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLComment.TextBox">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.XLCommentShape"/> object with context.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLUnderlineStyle">
            <summary>
            The Excel font underline style.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineStyle.None">
            <summary>No underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineStyle.Single">
            <summary>Single underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineStyle.Double">
            <summary>Double underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineStyle.SingleAccounting">
            <summary>Single accounting underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineStyle.DoubleAccounting">
            <summary>Double accounting underline.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLFontScript">
            <summary>
            The Excel font superscript/subscript style.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLFontScript.None">
            <summary>Normal.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLFontScript.Superscript">
            <summary>Superscript.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLFontScript.Subscript">
            <summary>Subscript.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLFont">
            <summary>
            XLFont
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.#ctor(System.String,System.Single)">
            <summary>
            Excel font initialization.
            </summary>
            <param name="fontName">The font name, by default Arial.</param>
            <param name="fontSize">The font size in points, by default 10 pt.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.#ctor(System.String,System.Single,Windows.UI.Color)">
            <summary>
            Excel font initialization.
            </summary>
            <param name="fontName">The font name, by default Arial.</param>
            <param name="fontSize">The font size in points, by default 10 pt.</param>
            <param name="color">The foreground color of the font, by default <b>Black</b>.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.#ctor(System.String,System.Single,System.Boolean,System.Boolean)">
            <summary>
            Excel font initialization.
            </summary>
            <param name="fontName">The font name, by default Arial.</param>
            <param name="fontSize">The font size in points, by default 10 pt.</param>
            <param name="bold">The bold flag of the font.</param>
            <param name="italic">The italic flag of the font.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.#ctor(System.String,System.Single,System.Boolean,System.Boolean,Windows.UI.Color)">
            <summary>
            Excel font initialization.
            </summary>
            <param name="fontName">The font name, by default Arial.</param>
            <param name="fontSize">The font size in points, by default 10 pt.</param>
            <param name="bold">The bold flag of the font.</param>
            <param name="italic">The italic flag of the font.</param>
            <param name="color">The foreground color of the font, by default <b>Black</b>.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.#ctor(System.String,System.Single,System.Boolean,System.Boolean,System.Boolean,C1.Xaml.Excel.XLFontScript,C1.Xaml.Excel.XLUnderlineStyle,Windows.UI.Color)">
            <summary>
            Excel font initialization.
            </summary>
            <param name="fontName">The font name, by default Arial.</param>
            <param name="fontSize">The font size in points, by default 10 pt.</param>
            <param name="bold">The bold flag of the font.</param>
            <param name="italic">The italic flag of the font.</param>
            <param name="strikeout">The strikeout flag of the font.</param>
            <param name="fs">The font superscript/subscript, by default <b>None</b>.</param>
            <param name="us">Select <see cref="T:C1.Xaml.Excel.XLUnderlineStyle"/> as underline style, by default <b>None</b>.</param>
            <param name="color">The foreground color of the font, by default <b>Black</b>.</param>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.FontName">
            <summary>
            Gets Excel font name (font family).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.FontSize">
            <summary>
            Gets Excel font size in points.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Bold">
            <summary>
            Gets bold flag of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Italic">
            <summary>
            Gets italic flag of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Strikeout">
            <summary>
            Gets strikeout flag of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Underline">
            <summary>
            Gets <see cref="T:C1.Xaml.Excel.XLUnderlineStyle"/> value of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Script">
            <summary>
            Gets <see cref="T:C1.Xaml.Excel.XLFontScript"/> value of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.Color">
            <summary>
            Gets <see cref="P:C1.Xaml.Excel.XLFont.Color"/> value of the Excel font.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFont.SizeInPoints">
            <summary>
            Gets Excel font size in points.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>A hash code for the current Excel font.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLFont.Equals(System.Object)">
            <summary>
            Determines whether the specified System.Object instances are considered equal.
            </summary>
            <param name="obj">A Excel font to compare.</param>
            <returns><b>true</b> if the objects are considered equal; otherwise, <b>false</b>.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingType">
            <summary>
            Conditional formatting type.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.CellIs">
            <summary>Conditional formatting type is cell value.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Expression">
            <summary>Conditional formatting type is formula.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.EndsWith">
            <summary>Conditional formatting type is end with.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.ContainsText">
            <summary>Conditional formatting type is contains text.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.TimePeriod">
            <summary>Conditional formatting type is time periods (today, yesterday ...).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.DuplicateValues">
            <summary>Conditional formatting type is duplicate values.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Top10">
            <summary>Conditional formatting type is top n (rank) values.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Top10Percent">
            <summary>Conditional formatting type is top n (rank) percent values.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Bottom10">
            <summary>Conditional formatting type is bottom n (rank) values.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Bottom10Percent">
            <summary>Conditional formatting type is bottom n (rank) percent values.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.AboveAverage">
            <summary>Conditional formatting type is above values then average value.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.BelowAverage">
            <summary>Conditional formatting type is below values then average value.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingType.Unknown">
            <summary>Conditional formatting type is unknown.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingOperator">
            <summary>
            Conditional formatting operator (applicable when cell type formating).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.NoComparision">
            <summary>No conditional formatting.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.Between">
            <summary>Conditional formatting if value between.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.NotBetween">
            <summary>Conditional formatting if value not between.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.Equal">
            <summary>Conditional formatting if value equal.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.NotEqual">
            <summary>Conditional formatting if value not equal.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.GreaterThan">
            <summary>Conditional formatting if value greater than (GT).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.LessThan">
            <summary>Conditional formatting if value less than (LT).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.GreaterThanOrEqual">
            <summary>Conditional formatting if value greater than or equal (GE).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLConditionalFormattingOperator.LessThanOrEqual">
            <summary>Conditional formatting if value less than or equal (LE).</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLEscapementType">
            <summary>
            Conditional formatting escapement type for the font.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLEscapementType.None">
            <summary>Without escapement (normal font).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLEscapementType.Superscript">
            <summary>Superscript escapement type.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLEscapementType.Subscript">
            <summary>Subscript escapement type.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLUnderlineType">
            <summary>
            Conditional formatting underline type for the font.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineType.None">
            <summary>Without underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineType.Single">
            <summary>Single underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineType.Double">
            <summary>Double underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineType.SingleAccounting">
            <summary>Single accounting underline.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLUnderlineType.DoubleAccounting">
            <summary>Double accounting underline.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLRange">
            <summary>
            The simple cell range.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.#ctor(System.String)">
            <summary>
            Initialization range.
            </summary>
            <param name="areaRef">The area reference text (for exapmle: 'A4:D8').</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.#ctor(System.Int32,System.Int32)">
            <summary>
            Initialization range.
            </summary>
            <param name="row">The index of the row in the cell.</param>
            <param name="col">The index of the column in the cell.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initialization range.
            </summary>
            <param name="rowFirst">The index of the top row in the range.</param>
            <param name="colFirst">The index of the left column in the range.</param>
            <param name="rowLast">The index of the bottom row in the range.</param>
            <param name="colLast">The index of the right column in the range.</param>
        </member>
        <member name="P:C1.Xaml.Excel.XLRange.RowFirst">
            <summary>Gets the index of the top row in the range.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRange.ColumnFirst">
            <summary>Gets or sets the index of the left column in the range.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRange.RowLast">
            <summary>Gets or sets the index of the bottom row in the range.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRange.ColumnLast">
            <summary>Gets or sets the index of the right column in the range.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLRange"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLRange"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.GetHashCode">
            <summary></summary>
            <returns></returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.Equals(System.Object)">
            <summary></summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRange.ToString">
            <summary></summary>
            <returns></returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLFontFormatting">
            <summary>The font formatting.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLFontFormatting.#ctor">
            <summary>Initialization font formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.FontName">
            <summary>Gets or sets font name for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.FontHeight">
            <summary>Gets or sets font height for this formating (-1 for automatic height).</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.Escapement">
            <summary>Gets or sets escapement type for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.Underline">
            <summary>Gets or sets underline type for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.EscapementModified">
            <summary>Gets or sets escapement type modified for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.UnderlineModified">
            <summary>Gets or sets underline type modified for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.FontWeight">
            <summary>Gets or sets font weight for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.FontWeightModified">
            <summary>Gets or sets font weight modified for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.FontColor">
            <summary>Gets or sets font color for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.Bold">
            <summary>Gets or sets font bold attribute for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.Italic">
            <summary>Gets or sets font italic attribute for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLFontFormatting.Strikeout">
            <summary>Gets or sets font strikeout attribute for this formating.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLBorderFormatting">
            <summary>The border formatting.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLBorderFormatting.#ctor">
            <summary>Initialization border formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.LeftBorder">
            <summary>Gets or sets left border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.RightBorder">
            <summary>Gets or sets right border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.TopBorder">
            <summary>Gets or sets top border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.BottomBorder">
            <summary>Gets or sets bottom border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.LeftColor">
            <summary>Gets or sets color of left border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.RightColor">
            <summary>Gets or sets color of right border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.TopColor">
            <summary>Gets or sets color of top border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.BottomColor">
            <summary>Gets or sets color of bottom border for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.Diagonal">
            <summary>Gets or sets which diagonal lines to display (none, forward, backward).</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.DiagonalStyle">
            <summary>Gets or sets type of diagonal line for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLBorderFormatting.DiagonalColor">
            <summary>Gets or sets color of diagonal border for this formating.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLPatternFormatting">
            <summary>The pattern formatting.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLPatternFormatting.#ctor">
            <summary>Initialization pattern formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPatternFormatting.Pattern">
            <summary>Gets or sets fill pattern for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPatternFormatting.BackColor">
            <summary>Gets or sets fill background color for this formating.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPatternFormatting.ForeColor">
            <summary>Gets or sets fill foreground color for this formating.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingRangeCollection">
            <summary>
            The collection of conditional formatting ranges.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRangeCollection.ConditionalFormatting">
            <summary>Gets conditional formatting object.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRangeCollection.ToughRecalc">
            <summary>Determines whether the appearance of the cell reauires significant procrssing.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLConditionalFormattingRangeCollection.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingRule">
            <summary>
            Conditional formatting.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLConditionalFormattingRule.#ctor">
            <summary>
            Initialization conditional formatting object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Type">
            <summary>Gets or sets conditional formatting type.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Operator">
            <summary>Gets or sets conditional formatting operator (applicable when cell type formating).</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Priority">
            <summary>Gets or sets the priority of the conditional formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Font">
            <summary>Gets or sets the text font and foreground color of the conditional formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Border">
            <summary>Gets or sets the borders and diagonal of the conditional formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Pattern">
            <summary>Gets or sets the pattern of the conditional formatting.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.FirstFormula">
            <summary>Gets or sets first formula for this condition.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.SecondFormula">
            <summary>Gets or sets second formula for this condition.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.Parameter">
            <summary>Gets or sets style of parameter object for this condition.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRule.IsEmpty">
            <summary>Gets is empty flag if not formatting.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLConditionalFormattingRule.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLConditionalFormattingRule"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLConditionalFormattingRule"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingRuleCollection">
            <summary>
            The collection of conditional formattin ranges.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingRuleCollection.ConditionalFormatting">
            <summary>Gets parent conditional formatting object.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormatting">
            <summary>
            Conditional formatting.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLConditionalFormatting.#ctor">
            <summary>
            Initialization conditional formatting object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormatting.Rules">
            <summary>The collection of conditional formattin ranges.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormatting.Ranges">
            <summary>The collection of conditional formattin ranges.</summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLConditionalFormatting.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLConditionalFormatting"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLConditionalFormatting"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.XLConditionalFormattingCollection">
            <summary>
            The collection of conditional formattin ranges.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLConditionalFormattingCollection.Sheet">
            <summary>Gets conditional formatting object.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLHyperlink.Link">
            <summary>
            Gets a hyperlink text of this object.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.NamedRangeFlags">
            <summary>
            Reference named range flags.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.Default">
            <summary>Default named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.HiddenName">
            <summary>Named range with hidden name.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.FunctionName">
            <summary>Function name.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.CommandName">
            <summary>Command name.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.Macro">
            <summary>Macro named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.Complex">
            <summary>Complex named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.BuiltIn">
            <summary>Built-in named range.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.NamedRangeFlags.BinaryData">
            <summary>Named range as binary data.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLNamedRangeCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> objects.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRangeCollection.Count">
            <summary>
            Gets the number of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> objects in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRangeCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Clear">
            <summary>
            Removes all <see cref="T:C1.Xaml.Excel.XLNamedRange"/> objects from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Contains(C1.Xaml.Excel.XLNamedRange)">
            <summary>
            Checks whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object.
            </summary>
            <param name="namedRange">The <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to look for.</param>
            <returns>True if the collection contains the range, false otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Contains(System.String)">
            <summary>
            Checks whether the collection contains an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object with the specified name.
            </summary>
            <param name="name">The name of the <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to look for.</param>
            <returns>True if the collection contains the range, false otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.IndexOf(C1.Xaml.Excel.XLNamedRange)">
            <summary>
            Gets the position of an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object in the collection.
            </summary>
            <param name="nr">The <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.IndexOf(System.String)">
            <summary>
            Gets the position of an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object with the specified name in the collection.
            </summary>
            <param name="name">The name of the <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to look for.</param>
            <returns>The position of the object in the collection, or -1 if the object is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Remove(C1.Xaml.Excel.XLNamedRange)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object from the collection.
            </summary>
            <param name="nr">The <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to remove from the collection.</param>
            <returns>True if the object was removed, false if it was not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Remove(System.String)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object with the specified name from the collection.
            </summary>
            <param name="name">The name of the range to remove from the collection (case-insensitive).</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.RemoveAt(System.Int32)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object at a specific position from the collection.
            </summary>
            <param name="index">The index of the object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(C1.Xaml.Excel.XLNamedRange)">
            <summary>
            Appends an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to the collection.
            </summary>
            <param name="namedRange">The <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object to add to the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(System.String,C1.Xaml.Excel.XLCellRange)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object and appends it to the collection.
            </summary>
            <param name="name">The name of the named range to create.</param>
            <param name="cellRange">The <see cref="T:C1.Xaml.Excel.XLCellRange"/> to include in the named range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(System.String,C1.Xaml.Excel.XLCellRange[])">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object and appends it to the collection.
            </summary>
            <param name="name">The name of the named range to create.</param>
            <param name="cellRanges">The array of <see cref="T:C1.Xaml.Excel.XLCellRange"/> to include in the named range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(System.String,C1.Xaml.Excel.XLSheet,System.Int32,System.Int32)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object and appends it to the collection.
            This overload creates a range containing a single cell.
            </summary>
            <param name="name">The name of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object.</param>
            <param name="sheet">The worksheet the range belongs to.</param>
            <param name="rowIndex">The row index of the cell in the range.</param>
            <param name="colIndex">The column index of the cell in the range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object and appends it to the collection.
            This overload allows you to create a 3-D reference to the same range of cells on multiple worksheets.
            </summary>
            <param name="name">The name of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object.</param>
            <param name="firstSheetIndex">The index of the first <see cref="T:C1.Xaml.Excel.XLSheet"/> to include.</param>
            <param name="lastSheetIndex">The index of the last <see cref="T:C1.Xaml.Excel.XLSheet"/> to include.</param>
            <param name="rowIndex">The index of the top row in the cell range.</param>
            <param name="colIndex">The index of the left column in the cell range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Add(System.String,C1.Xaml.Excel.XLSheet,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object and appends it to the collection.
            </summary>
            <param name="name">The name of <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object.</param>
            <param name="sheet">The worksheet containing the range.</param>
            <param name="rowIndex">The index of the top row in the cell range.</param>
            <param name="colIndex">The index of the left column in the cell range.</param>
            <param name="rowCount">The number of rows in the cell range.</param>
            <param name="colCount">The number of columns in the cell range.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRangeCollection.Insert(System.Int32,C1.Xaml.Excel.XLNamedRange)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object at a specific position in the collection.
            </summary>
            <param name="index">The position where the object will be inserted.</param>
            <param name="namedRange">The named range to insert in the collection.</param>
            <returns>A reference to the object if it was successfully added to the collection, 
            or null if the object could not be added (usually because it 
            overlaps another cell range already in the collection).</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRangeCollection.Item(System.Int32)">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object at the specified index.
            Returns null if an invalid index is specified.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRangeCollection.Item(System.String)">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object with the specified name.
            Returns null if an object with the specified name could not be found in the collection.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLNamedRange">
            <summary>
            Represents a named range of <see cref="T:C1.Xaml.Excel.XLCell"/> objects
            on one or several worksheets.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.#ctor(C1.Xaml.Excel.C1XLBook,System.String,C1.Xaml.Excel.XLCellRange[])">
            <summary>
            Creates an instance of a <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object containing
            a specified range.
            </summary>
            <param name="book">The owner workbook.</param>
            <param name="name">The name of this range.</param>
            <param name="crs">The array of cell ranges.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLNamedRange"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.IsEmpty">
            <summary>
            Determines whether the current range is empty.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.IsNameOnly">
            <summary>
            Determines whether the current named range has a valid name
            but does not define a range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.IsBuiltInName">
            <summary>
            Determines whether the range has a built-in name.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.CellRange">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.XLCellRange"/> object that determines
            which cells are contained in the current named range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.CellRanges">
            <summary>
            Gets a reference to array of the <see cref="T:C1.Xaml.Excel.XLCellRange"/> objects that determines
            which cells are contained in the current named range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.Name">
            <summary>
            Gets or sets the name of the current named range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.MenuText">
            <summary>
            Gets or sets the text of the context menu associated with the current named range.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.Description">
            <summary>
            Gets or sets the description text.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.HelpTopic">
            <summary>
            Gets or sets the help topic resource into help file.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.StatusText">
            <summary>
            Gets or sets the text for the status bar.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLNamedRange.Comment">
            <summary>
            Gets or sets the comment text associated with the current named range.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.Contains(C1.Xaml.Excel.XLSheet,System.Int32,System.Int32)">
            <summary>
            Determines whether the range contains a specific cell.
            </summary>
            <param name="sheet">The worksheet containing the cell.</param>
            <param name="row">The row index of the cell.</param>
            <param name="col">The column index of the cell.</param>
            <returns>True if the current named range contains the specified cell, false otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.ParseDefinition(System.Collections.Generic.Stack{C1.Xaml.Excel.Tokens.Token})">
            <summary>
            Parse definition as stack tokens.
            </summary>
            <param name="definition">The stack of tokens.</param>
            <returns>The array of <see cref="T:C1.Xaml.Excel.XLCellRange"/> approximate object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.GetBuiltInName(System.Int32)">
            <summary>
            Gets built-in name for code.
            </summary>
            <param name="builtInName">The code of built-in name.</param>
            <returns>The built-in name or 'Unknown'.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLNamedRange.GetBuiltInCode(System.String)">
            <summary>
            Gets built-in code that supported now.
            </summary>
            <param name="name">The name of named range.</param>
            <returns>The code, 0 if not support, -1 if not found.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.OpenXmlReader">
            <summary>
            The Open XML format reader.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.OpenXmlReader.LoadSheet(System.Xml.XmlReader,C1.Xaml.Excel.XLSheet)">
            <summary>
            Load worksheet from Open XML format.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> object.</param>
            <param name="sheet">The loading sheet.</param>
            <returns>The drawing canvas link array.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.OpenXmlWriter">
            <summary>
            The Open XML format writer.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.OpenXmlWriter.SaveSheet(System.Xml.XmlWriter,C1.Xaml.Excel.XLSheet)">
            <summary>
            Save worksheet to Open XML format.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> object.</param>
            <param name="sheet">The saving sheet.</param>
            <returns>The hyperlink array.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.OpenXmlWriter.SaveComments(System.Xml.XmlWriter,C1.Xaml.Excel.XLSheet)">
            <summary>
            Save worksheet comments to Open XML format.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> object.</param>
            <param name="sheet">The saving sheet.</param>
        </member>
        <member name="M:C1.Xaml.Excel.OpenXmlWriter.SaveCanvas(System.Xml.XmlWriter,C1.Xaml.Excel.XLSheet)">
            <summary>
            Save drawing canvas of the sheet.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> object.</param>
            <param name="sheet">The sheet of workbook.</param>
            <returns>The text hyperlink array.</returns>
        </member>
        <member name="T:C1.Xaml.Excel.OpenXmlWriter.Storage">
            <summary>
            StorageStream
            write xml data using temporary storage
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLPrintSettings">
            <summary>
            Provides options and settings for printing <see cref="T:C1.Xaml.Excel.XLSheet"/> objects.
            </summary>
            <remarks>
            <para>The settings are applied to each sheet and are accessible through the
            sheet's <see cref="P:C1.Xaml.Excel.XLSheet.PrintSettings"/> property.</para>
            <para>Note that <see cref="T:C1.Xaml.Excel.C1XLBook"/> does not provide any printing
            services. The settings are used when printing the sheet from Excel.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLPrintSettings.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLPrintSettings"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLPrintSettings"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLPrintSettings.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Excel.XLPrintSettings"/> class.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.Header">
            <summary>
            Gets or sets the string to be displayed as a page header when the sheet is printed.
            </summary>
            <remarks>
            <para>The header string may contain special commands, i.e. placeholders for the page number, 
            current date, or text formatting attributes. Most of these fields are represented by single 
            letters with a leading ampersand ("&amp;").</para>
            <para>The page header is divided into 3 sections: left, center, and right. Each section is 
            introduced by a special command ("&amp;L", "&amp;C", and "&amp;R"). All text and all commands following 
            are part of the selected section.</para>
            <para>The following commands are available:</para>
            <para>&amp;L Start of the left section</para>
            <para>&amp;C Start of the centered section</para>
            <para>&amp;R Start of the right section</para>
            <para>&amp;P Current page number</para>
            <para>&amp;N Page count</para>
            <para>&amp;D Current date</para>
            <para>&amp;T Current time</para>
            <para>&amp;A Sheet name</para>
            <para>&amp;F File name without path</para>
            <para>&amp;Z File path without file name</para>
            <para>&amp;G Picture (file name)</para>
            <para>&amp;B Bold toggle</para>
            <para>&amp;I Italic toggle</para>
            <para>&amp;U Underline toggle</para>
            <para>&amp;E Double underline toggle</para>
            <para>&amp;S Strikeout toggle</para>
            <para>&amp;X Superscript toggle</para>
            <para>&amp;Y Subscript toggle</para>
            <para>&amp;"[FontName]" Set new font</para>
            <para>&amp;"[FontName,FontStyle]" Set new font with specified style. The style is in most cases 
            "Regular", "Bold", "Italic", or "Bold Italic".</para>
            &amp;[fontheight] Set font height in points.
            </remarks>
            <example>
            The code below creates a header with left, center, and right portions.
            <code>
            PrintSettings ps = sheet.PrintSettings;
            ps.Header = "&amp;LHeader Left&amp;CHeader Center&amp;RHeader Right";
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.Footer">
            <summary>
            Gets or sets the string to be displayed as a page footer when the sheet is printed.
            </summary>
            <remarks>
            The footer string has the same structure and embedded commands as the header string. 
            See the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property for details.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.CenterHorizontal">
            <summary>
            Gets or sets whether the sheet should be centered horizontally on the page when printed.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.CenterVertical">
            <summary>
            Gets or sets whether the sheet should be centered vertically on the page when printed.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginLeft">
            <summary>
            Gets or sets the left margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginRight">
            <summary>
            Gets or sets the right margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginTop">
            <summary>
            Gets or sets the top margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginBottom">
            <summary>
            Gets or sets the bottom margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginHeader">
            <summary>
            Gets or sets the header margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.MarginFooter">
            <summary>
            Gets or sets the footer margin, in inches. Set to a negative value to use the default margin.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.PrintHeaders">
            <summary>
            Gets or sets whether row and column headers (the areas with row numbers and column letters) will be printed.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.PrintGridlines">
            <summary>
            Gets or sets whether the gridlines will be printed.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.PaperKind">
            <summary>
            Gets or sets the paper size to use when printing the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor">
            <summary>
            Gets or sets the scaling factor (in percent) to use when printing the sheet.
            </summary>
            <remarks>
            Setting the <see cref="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor"/> property automatically sets the <see cref="P:C1.Xaml.Excel.XLPrintSettings.AutoScale"/>
            property to false, causing C1Excel to use the selected scaling factor and to ignore the
            value of the <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesAcross"/> and <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesDown"/> properties.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.AutoScale">
            <summary>
            Gets or sets the scaling mode used for printed output.
            </summary>
            <remarks>
            <para>If <see cref="P:C1.Xaml.Excel.XLPrintSettings.AutoScale"/> is set to true, then the printed sheet will be 
            automatically scaled to fit the number of pages specified by the <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesAcross"/> 
            and <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesDown"/> properties.</para>
            <para>If <see cref="P:C1.Xaml.Excel.XLPrintSettings.AutoScale"/> is set to false, then the printed sheet will be 
            scaled according to the value of the <see cref="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor"/> property.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.HeaderEven">
            <summary>
            Gets or sets the string to be displayed as a even page header when the sheet is printed.
            </summary>
            <remarks>
            The string for a odd page header in the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property.
            This string has the same structure and embedded commands as the main header string. 
            See the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property for details.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FooterEven">
            <summary>
            Gets or sets the string to be displayed as a even page footer when the sheet is printed.
            </summary>
            <remarks>
            The string for a odd page footer in the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Footer"/> property.
            This string has the same structure and embedded commands as the main header string. 
            See the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property for details.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.HeaderFirst">
            <summary>
            Gets or sets the string to be displayed as a first page header when the sheet is printed.
            </summary>
            <remarks>
            This string has the same structure and embedded commands as the main header string. 
            See the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property for details.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FooterFirst">
            <summary>
            Gets or sets the string to be displayed as a first page footer when the sheet is printed.
            </summary>
            <remarks>
            This string has the same structure and embedded commands as the main header string. 
            See the <see cref="P:C1.Xaml.Excel.XLPrintSettings.Header"/> property for details.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.ScaleWithDocument">
            <summary>
            Gets or sets the scales header/footer with document used for printed output.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.AlignWithMargins">
            <summary>
            Gets or sets the align header/footer with page margins used for printed output.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.OutlinesBelow">
            <summary>
            Gets or sets the vertical place of outline buttons.
            </summary>
            <remarks>
            If <see cref="P:C1.Xaml.Excel.XLPrintSettings.OutlinesBelow"/> is set to true outline buttons below outline
            group, otherwise outline buttons above outline group. Default value is <b>true</b>.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.OutlinesRight">
            <summary>
            Gets or sets the horizontal place of outline buttons.
            </summary>
            <remarks>
            If <see cref="P:C1.Xaml.Excel.XLPrintSettings.OutlinesRight"/> is set to true outline buttons right of outline
            group, otherwise outline buttons left of outline group. Default value is <b>true</b>.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.StartPage">
            <summary>
            Gets or sets the initial page number to use when printing the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FitPagesAcross">
            <summary>
            Fit the sheet to this number of pages across (0 means use as many as needed).
            </summary>
            <remarks>
            Causes C1Excel to select "fit to page" print mode, ignoring the value of the 
            <see cref="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor"/> property.
            Setting the <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesAcross"/> or <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesDown"/> properties automatically 
            sets the <see cref="P:C1.Xaml.Excel.XLPrintSettings.AutoScale"/> property to true, causing C1Excel to calculate the scaling factor 
            based on the given number of pages and to ignore the value of the <see cref="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor"/>
            property.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FitPagesDown">
            <summary>
            Fit the sheet to this number of pages down (0 means use as many as needed).
            </summary>
            <remarks>
            Setting the <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesAcross"/> or <see cref="P:C1.Xaml.Excel.XLPrintSettings.FitPagesDown"/> properties automatically 
            sets the <see cref="P:C1.Xaml.Excel.XLPrintSettings.AutoScale"/> property to true, causing C1Excel to calculate the scaling factor 
            based on the given number of pages and to ignore the value of the <see cref="P:C1.Xaml.Excel.XLPrintSettings.ScalingFactor"/>
            property.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.Copies">
            <summary>
            Gets or sets the number of copies to print.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.PrintPagesInRows">
            <summary>
            Gets or sets whether to print the pages in rows (across first) or in columns (down first).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.Landscape">
            <summary>
            Gets or sets whether to print the sheet in landscape mode.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.BlackAndWhite">
            <summary>
            Gets or sets whether to print the sheet in monochrome mode.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.DraftQuality">
            <summary>
            Gets or sets whether to print the sheet in draft quality mode.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.HeaderPictureLeft">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the left part of the header.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.HeaderPictureCenter">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the center part of the header.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.HeaderPictureRight">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the right part of the header.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FooterPictureLeft">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the left part of the footer.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FooterPictureCenter">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the center part of the footer.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLPrintSettings.FooterPictureRight">
            <summary>
            Gets or sets the <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> or <see cref="T:C1.Xaml.Excel.XLPictureShape"/> for the right part of the footer.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLPrintSettings.SetHeaderFooterPicture(System.Object,C1.Xaml.Excel.XLPictureShape@)">
            <summary>
            Helper that assigns an Image or XLPictureShape to a header or footer.
            </summary>
            <param name="value">Image or XLPictureShape to assign to header or footer.</param>
            <param name="pictureField">XLPictureShape field that holds the XLPictureShape value.</param>
        </member>
        <member name="T:C1.Xaml.Excel.BiffExtSheet">
            <summary>
            Represents a BIFF external sheet structure.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.BiffExtSheet.SubBookIndex">
            <summary>The sub book index.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.BiffExtSheet.FirstIndex">
            <summary>The first sheet tab index.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.BiffExtSheet.LastIndex">
            <summary>The last sheet tab index.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.BiffExtName">
            <summary>
            Represents a BIFF external name structure.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.BiffExtName.Options">
            <summary>The option flas of this external name.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.BiffExtName.Name">
            <summary>The external name.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.BiffExtName.AddInFunction">
            <summary>The add-in function flag.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.BiffExtName.Book">
            <summary>The main workbook for this external name.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.BiffExtName.Formula">
            <summary>The text formula of this external name.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.CellReference">
            <summary>
            Represents a cell reference of the Excel sheet.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.AreaReference">
            <summary>
            Represents a area reference of the Excel sheet.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLRichText">
            <summary>
            The rich text reader and writer.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLRowCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLRow"/> objects that represent the 
            individual rows in each <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
            <remarks>
            The collection has methods for counting, enumerating, adding, and removing 
            rows from the collection.
            </remarks>
            <example>
            Note that you can create rows automatically by using the sheet's indexer. 
            For example, the following code retrieves the cell at coordinates (3,3) 
            and in doing so automatically creates four rows and four columns automatically:
            <code>
            C1XLBook book = new C1XLBook();
            sheet = book.Sheets[0];
            XLCell cell   = sheet[3,3]; // creates 4 rows and 4 columns
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLRowCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRowCollection.Count">
            <summary>
            Gets the number of items in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRowCollection.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Add">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLRow"/> object and adds it to the collection.
            </summary>
            <returns>A reference to the new <see cref="T:C1.Xaml.Excel.XLRow"/> object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Add(C1.Xaml.Excel.XLRow)">
            <summary>
            Adds an <see cref="T:C1.Xaml.Excel.XLRow"/> object to the collection.
            </summary>
            <param name="row">The item to add to the collection.</param>
            <returns>A reference to the item that was added to the collection 
            (in this case, always the <paramref name="row"/> parameter).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Insert(System.Int32)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLRow"/> object and inserts it at a 
            specific position in the collection.
            </summary>
            <param name="index">Position where the new item will be inserted.</param>
            <returns>A reference to the new item.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Contains(C1.Xaml.Excel.XLRow)">
            <summary>
            Determines whether an <see cref="T:C1.Xaml.Excel.XLRow"/> is a member of the collection.
            </summary>
            <param name="row">Item to look for.</param>
            <returns>True if the collection contains the item, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.IndexOf(C1.Xaml.Excel.XLRow)">
            <summary>
            Gets the index of a given <see cref="T:C1.Xaml.Excel.XLRow"/> object in the collection.
            </summary>
            <param name="row">Item to look for.</param>
            <returns>The position of the item in the collection, or -1 if
            the item is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:C1.Xaml.Excel.XLRow"/> object at a given position from the collection.
            </summary>
            <param name="index">Index of the item to remove from the collection.</param>
            <returns>A reference to the item that was removed from the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Insert(System.Int32,C1.Xaml.Excel.XLRow)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLRow"/> object at a specific position in the collection.
            </summary>
            <param name="index">Position where the item will be inserted.</param>
            <param name="row">Item that will be inserted.</param>
            <returns>A reference to the item that was added to the collection.</returns>
            <remarks>
            <para>The maximum number of <see cref="T:C1.Xaml.Excel.XLRow"/> objects in a <see cref="T:C1.Xaml.Excel.XLSheet"/> 
            is 65,536. This is a limitation imposed by Excel 2003 and below.</para>
            <para>For Excel 2007 and above, the maximum number of <see cref="T:C1.Xaml.Excel.XLRow"/> objects
            in an <see cref="T:C1.Xaml.Excel.XLSheet"/> is 1,048,576.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLRowCollection.Remove(C1.Xaml.Excel.XLRow)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLRow"/> object from the collection.
            </summary>
            <param name="row">Item to be removed from the collection.</param>
            <returns>A reference to the item that was removed.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLRowCollection.Item(System.Int32)">
            <summary>
            Returns a reference to the <see cref="T:C1.Xaml.Excel.XLRow"/> object at the specified index.
            </summary>
            <remarks>
            The indexer will create a new <see cref="T:C1.Xaml.Excel.XLRow"/> object at the
            specified position if necessary. It never returns null.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLRowCollection.Frozen">
            <summary>
            Gets or sets the number of frozen rows in the collection.
            </summary>
            <remarks>
            Frozen rows are displayed on the top of the sheet and do not scroll vertically.
            They are useful for displaying column headers.
            </remarks>
        </member>
        <member name="T:C1.Xaml.Excel.XLColumnCollection">
            <summary>
            Represents a collection of <see cref="T:C1.Xaml.Excel.XLColumn"/> objects that represent the 
            individual columns in each <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
            <remarks>
            <para>The collection has methods for counting, enumerating, adding, and removing 
            columns from the collection.</para>
            <para>The <see cref="T:C1.Xaml.Excel.XLColumn"/> objects do not contain any data. If you remove 
            a column from the collection, the data will be lost. If you later re-insert that 
            same column back into the collection, the column will be blank.</para>
            </remarks>
            <example>
            Note that you can create columns automatically by using the sheet's indexer. 
            For example, the following code retrieves the cell at coordinates (3,3) 
            and in doing so automatically creates four rows and four columns automatically:
            <code>
            C1XLBook book  = new C1XLBook();
            XLSheet  sheet = book.Sheets[0];
            XLCell   cell  = sheet[3,3]; // creates 4 rows and 4 columns
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumnCollection.Count">
            <summary>
            Gets the number of items in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumnCollection.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumnCollection.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Add">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLColumn"/> object and adds it to the collection.
            </summary>
            <returns>A reference to the new <see cref="T:C1.Xaml.Excel.XLColumn"/> object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Add(C1.Xaml.Excel.XLColumn)">
            <summary>
            Adds an <see cref="T:C1.Xaml.Excel.XLColumn"/> object to the collection.
            </summary>
            <param name="col">The item to add to the collection.</param>
            <returns>A reference to the item that was added to the collection 
            (in this case, always the <paramref name="col"/> parameter).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Insert(System.Int32)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLColumn"/> object and inserts it at a 
            specific position in the collection.
            </summary>
            <param name="index">Position where the new item will be inserted.</param>
            <returns>A reference to the new item.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Contains(C1.Xaml.Excel.XLColumn)">
            <summary>
            Determines whether an <see cref="T:C1.Xaml.Excel.XLColumn"/> is a member of the collection.
            </summary>
            <param name="col">Item to look for.</param>
            <returns>True if the collection contains the item, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.IndexOf(C1.Xaml.Excel.XLColumn)">
            <summary>
            Gets the index of a given <see cref="T:C1.Xaml.Excel.XLRow"/> object in the collection.
            </summary>
            <param name="col">Item to look for.</param>
            <returns>The position of the item in the collection, or -1 if
            the item is not a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:C1.Xaml.Excel.XLColumn"/> object at a given position from the collection.
            </summary>
            <param name="index">Index of the item to remove from the collection.</param>
            <returns>A reference to the item that was removed from the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Insert(System.Int32,C1.Xaml.Excel.XLColumn)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLColumn"/> object at a specific position in the collection.
            </summary>
            <param name="index">Position where the item will be inserted.</param>
            <param name="col">Item that will be inserted.</param>
            <returns>A reference to the item that was added to the collection.</returns>
            <remarks>
            <para>The maximum number of <see cref="T:C1.Xaml.Excel.XLColumn"/> objects in an <see cref="T:C1.Xaml.Excel.XLSheet"/> 
            is 256. This is a limitation imposed by Excel 2003 and below.</para>
            <para>For Excel 2007 and above, the maximum number of <see cref="T:C1.Xaml.Excel.XLColumn"/> objects
            in an <see cref="T:C1.Xaml.Excel.XLSheet"/> is 18,278.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Insert(System.Int32,C1.Xaml.Excel.XLColumn,C1.Xaml.Excel.XLCell[])">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLColumn"/> object at a specific position in the collection.
            </summary>
            <param name="index">Position where the item will be inserted.</param>
            <param name="col">Item that will be inserted.</param>
            <param name="cells">Array ot the cells for inserted column.</param>
            <returns>A reference to the item that was added to the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumnCollection.Remove(C1.Xaml.Excel.XLColumn)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLColumn"/> object from the collection.
            </summary>
            <param name="col">Item to be removed from the collection.</param>
            <returns>A reference to the item that was removed.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumnCollection.Item(System.Int32)">
            <summary>
            Returns a reference to the <see cref="T:C1.Xaml.Excel.XLColumn"/> object at the specified
            index.
            </summary>
            <remarks>
            The indexer will create a new <see cref="T:C1.Xaml.Excel.XLColumn"/> object at the
            specified position if necessary. It never returns null.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumnCollection.Frozen">
            <summary>
            Gets or sets the number of frozen columns in the collection.
            </summary>
            <remarks>
            Frozen columns are displayed on the right side of the sheet and do not scroll horizontally. 
            They are useful for displaying row headers.
            </remarks>
        </member>
        <member name="T:C1.Xaml.Excel.XLRow">
            <summary>
            Represents a row in a worksheet, provides properties for setting 
            the row's height, style, and visibility.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRow.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Excel.XLRow"/> class.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLRow.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLRow"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLRow"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Visible">
            <summary>
            Gets or sets whether the row is visible.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.PageBreak">
            <summary>
            Gets or sets whether there will be a forced page break after this row.
            </summary>
            <example>
            The code below inserts forced page breaks at every 10th row on a sheet, and
            clears the breaks at all other rows.
            <code>
            C1.C1Excel.XLSheet sheet = c1XLBook1.Sheets[0];
            for (int r = 0; r &lt; sheet.Rows.Count; r++)
            {
                sheet.Rows[r].PageBreak = (r &gt; 0 &amp;&amp; r % 10 == 0);
            }
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Height">
            <summary>
            Gets or sets the height of the row, in twips.
            </summary>
            <remarks>
            <para>A value of -1 causes the row to be displayed using the sheet's <see cref="P:C1.Xaml.Excel.XLSheet.DefaultRowHeight"/>
            if cells of the row not contain data, otherwise this height of the row depended from used font of the data.</para>
            <para>To convert between pixels and twips, use the <see cref="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)"/>
            and <see cref="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)"/> methods.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Style">
            <summary>
            Gets or sets the <see cref="T:C1.Xaml.Excel.XLStyle"/> object that determines the appearance
            of the row.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.IsCustomHeight">
            <summary>
            Gets or sets custom height flag for the row.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.IsSubtotal">
            <summary>
            Gets whether the row is subtotal.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.OutlineLevel">
            <summary>
            Gets or sets subtotal outline level for the row.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLRow.Collapsed">
            <summary>
            Gets or sets collapsed flag for the row.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLColumn">
            <summary>
            Represents a column in a worksheet. This class provides properties for setting 
            the column's width, style, and visibility.
            </summary>
            <remarks>The <see cref="T:C1.Xaml.Excel.XLColumn"/> objects do not contain any data. If you remove 
            a column from the collection, the data will be lost. If you later re-insert that 
            same column back into the collection, the column will be blank.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumn.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Excel.XLColumn"/> class.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumn.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLColumn"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLColumn"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLColumn.Clone(C1.Xaml.Excel.XLCell[]@)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLColumn"/> object that is a copy of the current instance.
            </summary>
            <param name="cells">The array of the cells for the current instance.</param>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLColumn"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Visible">
            <summary>
            Gets or sets whether the column is visible.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.PageBreak">
            <summary>
            Gets or sets whether there will be a forced page break after this column.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Width">
            <summary>
            Gets or sets the width of the column, in twips.
            </summary>
            <remarks>
            <para>A value of -1 indicates that the column should be displayed using
            the sheet's <see cref="P:C1.Xaml.Excel.XLSheet.DefaultColumnWidth"/>.</para>
            <para>To convert between pixels and twips, use the <see cref="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)"/>
            and <see cref="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)"/> methods.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Style">
            <summary>
            Gets or sets the <see cref="T:C1.Xaml.Excel.XLStyle"/> object that determines the appearance
            of the column.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Sheet">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Book">
            <summary>
            Gets a reference to the parent <see cref="T:C1.Xaml.Excel.C1XLBook"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.IsSubtotal">
            <summary>
            Gets whether the column is subtotal.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.OutlineLevel">
            <summary>
            Gets or sets subtotal outline level for the column.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLColumn.Collapsed">
            <summary>
            Gets or sets collapsed flag for the column.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.ConsolidationFunction">
            <summary>
            Specifies consolidation function for sheet subtotals.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Sum">
            <summary>Represents Sum function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Count">
            <summary>Represents Count function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Average">
            <summary>Represents Average function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Max">
            <summary>Represents Max function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Min">
            <summary>Represents Min function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Product">
            <summary>Represents Product function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.CountNums">
            <summary>Represents Count Numbers function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.StdDev">
            <summary>Represents StdDev function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.StdDevp">
            <summary>Represents StdDevp function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Var">
            <summary>Represents Var function.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.ConsolidationFunction.Varp">
            <summary>Represents Varp function.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLSheetCollection">
            <summary>
            Collection of <see cref="T:C1.Xaml.Excel.XLSheet"/> objects that represent the individual 
            worksheets in a <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </summary>
            <remarks>
            Provides methods and properties for counting, enumerating, adding, and removing sheets from 
            the workbook.
            </remarks>
            <example>
            Use the <see cref="T:C1.Xaml.Excel.C1XLBook"/> <see cref="P:C1.Xaml.Excel.C1XLBook.Sheets"/> property to get the 
            book's sheet collection. For example, the code below gets a reference 
            to the first sheet on the book and then prints the sheet's name:
            <code>
            C1XLBook book = new C1XLBook();
            XLSheet sheet = book.Sheets[0];
            Debug.WriteLine(sheet.Name);
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.Book">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.C1XLBook"/> that owns the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.Count">
            <summary>
            Gets the number of <see cref="T:C1.Xaml.Excel.XLSheet"/> objects in the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Add">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLSheet"/> and appends it to the collection.
            </summary>
            <returns>A reference to the new <see cref="T:C1.Xaml.Excel.XLSheet"/> object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Add(C1.Xaml.Excel.XLSheet)">
            <summary>
            Appends an existing <see cref="T:C1.Xaml.Excel.XLSheet"/> to the collection.
            </summary>
            <param name="sheet">The object to add to the collection.</param>
            <returns>A reference to the object that was added to the collection
            (in this case, always the <paramref name="sheet"/> parameter).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Insert(System.Int32)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLSheet"/> and inserts it at a specific 
            position in the collection.
            </summary>
            <param name="index">Index where the new <see cref="T:C1.Xaml.Excel.XLSheet"/> will be added.</param>
            <returns>A reference to the new <see cref="T:C1.Xaml.Excel.XLSheet"/> object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Contains(C1.Xaml.Excel.XLSheet)">
            <summary>
            Determines whether the collection contains a specific <see cref="T:C1.Xaml.Excel.XLSheet"/> object.
            </summary>
            <param name="sheet">The object to look for in the collection.</param>
            <returns>True if the collection contains the object; False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Contains(System.String)">
            <summary>
            Determines whether the collection contains an <see cref="T:C1.Xaml.Excel.XLSheet"/> object
            with a given name.
            </summary>
            <param name="sheetName">The name of the sheet to look for (case-insensitive).</param>
            <returns>True if the collection contains an <see cref="T:C1.Xaml.Excel.XLSheet"/> with the
            given <paramref name="sheetName"/>; False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.IndexOf(C1.Xaml.Excel.XLSheet)">
            <summary>
            Gets the index of a given <see cref="T:C1.Xaml.Excel.XLSheet"/> in the collection.
            </summary>
            <param name="sheet">The object to look for.</param>
            <returns>The index of the object in the collection, or -1 if the object is not
            a member of the collection.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Remove(C1.Xaml.Excel.XLSheet)">
            <summary>
            Removes an <see cref="T:C1.Xaml.Excel.XLSheet"/> from the collection.
            </summary>
            <param name="sheet">The <see cref="T:C1.Xaml.Excel.XLSheet"/> object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:C1.Xaml.Excel.XLSheet"/> at a specific index from the collection.
            </summary>
            <param name="index">Index of the object to remove from the collection.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Add(System.String)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLSheet"/> with a given name and appends it to the collection.
            </summary>
            <param name="name">The name of the new <see cref="T:C1.Xaml.Excel.XLSheet"/>.</param>
            <returns>A reference to the new <see cref="T:C1.Xaml.Excel.XLSheet"/> object.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Remove(System.String)">
            <summary>
            Removes the <see cref="T:C1.Xaml.Excel.XLSheet"/> with the specified name from the collection.
            </summary>
            <param name="name">Name of the sheet to remove from the collection (case-insensitive).</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.Insert(System.Int32,C1.Xaml.Excel.XLSheet)">
            <summary>
            Inserts an <see cref="T:C1.Xaml.Excel.XLSheet"/> object into the collection at the specified position.
            </summary>
            <param name="index">Position where the item will be inserted.</param>
            <param name="sheet"><see cref="T:C1.Xaml.Excel.XLSheet"/> object to add to the collection.</param>
            <returns>A reference to the object that was added to the collection
            (in this case, always the <paramref name="sheet"/> parameter).</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheetCollection.IndexOf(System.String)">
            <summary>
            Gets the position of the sheet with the specified name in the collection.
            </summary>
            <param name="name">Name of the object to look for (case-insensitive).</param>
            <returns>The index of the sheet in the collection, or -1 if the sheet can't be 
            found in the collection.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.FirstIndex">
            <summary>
            Gets or sets the index of the sheet that is initially opened
            when a <see cref="T:C1.Xaml.Excel.C1XLBook"/> file is loaded into Excel.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.SelectedIndex">
            <summary>
            Gets or sets the index of the sheet that is selected
            when a <see cref="T:C1.Xaml.Excel.C1XLBook"/> file is loaded into Excel.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> at a given position in the collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheetCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:C1.Xaml.Excel.XLSheet"/> with the given name (case-insensitive).
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLSheet">
            <summary>
            Represents individual worksheets in an Excel workbook (<see cref="T:C1.Xaml.Excel.C1XLBook"/>).
            </summary>
            <remarks>
            Provides indexers to get or set the value of individual cells (<see cref="T:C1.Xaml.Excel.XLCell"/>) 
            and to access the <see cref="P:C1.Xaml.Excel.XLSheet.Rows"/> and <see cref="P:C1.Xaml.Excel.XLSheet.Columns"/> on the sheet.
            </remarks>
            <example>
            Use the <see cref="T:C1.Xaml.Excel.C1XLBook"/> <see cref="P:C1.Xaml.Excel.C1XLBook.Sheets"/> indexer to get an individual 
            sheet. For example, the code below gets a reference to the first sheet on the book, then 
            prints the number of rows and columns on the sheet:
            <code>
            C1XLBook book = new C1XLBook();
            XLSheet sheet = book.Sheets[0];
            Debug.WriteLine("Sheet has {0} rows and {1} columns",
              sheet.Rows.Count, sheet.Columns.Count);
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.Clone">
            <summary>
            Creates a copy of this sheet.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLSheet"/> object with the same contents and formatting as this sheet.</returns>
            <remarks>
            <para>After cloning a sheet, you must rename it and then add it to the book (duplicate names are not
            allowed).</para>
            <para>This method is useful for applications that generate books with a large number of similar sheets.</para>
            </remarks>
            <example>
            The code below loads a book that contains a template sheet, creates 12 copies of that sheet, removes the
            template sheet, then saves the file with a new name.
            <code>
            // load book with template sheet
            _c1xl.Load(@"c:\temp\template.xls");
            
            // create 12 copies of the template sheet
            XLSheet templateSheet = _c1xl.Sheets["Template"];
            for (int month = 1; month &lt;= 12; month++)
            {
              XLSheet newSheet = templateSheet.Clone();
              newSheet.Name = month.ToString(); // rename clone
              newSheet[0,0].Value = month;      // make changes
              _c1xl.Sheets.Add(newSheet);       // add clone to book
            }
            
            // remove the template sheet and save with new name
            _c1xl.Sheets.Remove("Template");
            _c1xl.Save(@"C:\temp\expense_report.xls");
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Book">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.C1XLBook"/> that owns the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Name">
            <summary>
            Gets or sets the name of the <see cref="T:C1.Xaml.Excel.XLSheet"/>.
            </summary>
            <remarks>
            <para>When you open a workbook in Excel, the sheet names appear in the tabs 
            below the work area.</para>
            <para>Sheet names can be used as indexers, so they should be unique.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Rows">
            <summary>
            Gets a reference to the sheet's row collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Columns">
            <summary>
            Gets a reference to sheet's column collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.MergedCells">
            <summary>
            Gets an <see cref="T:C1.Xaml.Excel.XLCellRangeCollection"/> that contains the
            collection of cells that are merged on the sheet.
            </summary>
            <remarks>
            The collection has methods for inspecting, adding, or clearing merged ranges in a sheet. 
            Each merged range is represented by an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.SelectedCells">
            <summary>
            Gets an <see cref="T:C1.Xaml.Excel.XLCellRangeCollection"/> that contains the
            collection of cells that are selected on the sheet.
            </summary>
            <remarks>
            The collection has methods for inspecting, adding, or clearing merged ranges in a sheet. 
            Each selected range is represented by an <see cref="T:C1.Xaml.Excel.XLCellRange"/> object.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Comments">
            <summary>
            Gets an <see cref="T:C1.Xaml.Excel.XLCommentCollection"/> that contains the
            collection of comments that on the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.DefaultRowHeight">
            <summary>
            Gets or sets the default row height for the sheet (in twips).
            </summary>
            <remarks>
            <para>You can set the height of individual rows using the <see cref="T:C1.Xaml.Excel.XLRow"/> class. 
            Any rows that do not have a custom height assigned to them will be displayed using 
            the sheet's <see cref="P:C1.Xaml.Excel.XLSheet.DefaultRowHeight"/>.</para>
            <para>The <see cref="P:C1.Xaml.Excel.XLSheet.DefaultRowHeight"/> property is expressed in twips (1/20th of a point), 
            rather than pixels. This allows sheets to maintain their aspect regardless of the resolution 
            of the display.</para>
            <para>To convert twips into pixels, use the <see cref="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)"/> method 
            in <see cref="T:C1.Xaml.Excel.C1XLBook"/>. To convert pixels into twips, use the <see cref="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)"/> 
            method.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.DefaultColumnWidth">
            <summary>
            Gets or sets the default column width for the sheet (in twips).
            </summary>
            <remarks>
            <para>You can set the width of individual rows using the <see cref="T:C1.Xaml.Excel.XLColumn"/> class. Any columns that 
            do not have a custom width assigned to them will be displayed using the sheet's <see cref="P:C1.Xaml.Excel.XLSheet.DefaultColumnWidth"/>.</para>
            <para>The <see cref="P:C1.Xaml.Excel.XLSheet.DefaultColumnWidth"/> property is expressed in twips (1/20th of a point), 
            rather than pixels. This allows sheets to maintain their aspect regardless of the resolution 
            of the display.</para>
            <para>To convert twips into pixels, use the <see cref="M:C1.Xaml.Excel.C1XLBook.TwipsToPixels(System.Double)"/> method in 
            <see cref="T:C1.Xaml.Excel.C1XLBook"/>. To convert pixels into twips, use the <see cref="M:C1.Xaml.Excel.C1XLBook.PixelsToTwips(System.Double)"/> method.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Item(System.Int32,System.Int32)">
            <summary>
            Gets the cell at a specified position on the sheet, creating a new cell if necessary.
            </summary>
            <remarks>
            <para>If the specified cell doesn't exist when the indexer is invoked, the sheet will be expanded and 
            a new cell will be created, then returned. This makes it easy to create and populate sheets.</para>
            <para>If you want to determine whether a specific cell has been defined, use the <see cref="M:C1.Xaml.Excel.XLSheet.GetCell(System.Int32,System.Int32)"/> 
            method instead.</para>
            <para>The indexer is generally more useful when creating and populating sheets. The <see cref="M:C1.Xaml.Excel.XLSheet.GetCell(System.Int32,System.Int32)"/> 
            method is more useful when loading existing sheets.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.GetCell(System.Int32,System.Int32)">
            <summary>
            Gets a reference to a cell at the specified coordinates or null if the cell doesn't exist.
            </summary>
            <param name="rowIndex">Index of the row.</param>
            <param name="colIndex">Index of the column.</param>
            <returns>A reference to the <see cref="T:C1.Xaml.Excel.XLCell"/> object at the specified coordinates, or null if there
            is no cell at the specified position.</returns>
            <remarks>
            <para>To populate new sheets, use the <see cref="P:C1.Xaml.Excel.C1XLBook.Sheets"/> indexer instead.</para>
            <para>The indexer will automatically create new rows, columns, and cells as needed, and will never return null.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.GetFormattedText(System.Int32,System.Int32)">
            <summary>
            Gets formatted text is using <see cref="T:C1.Xaml.Excel.XLStyle"/> format value of the cell.
            </summary>
            <param name="rowIndex">Index of the row.</param>
            <param name="colIndex">Index of the column.</param>
            <returns>The formatted text of the cell with row and column indexes.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Locked">
            <summary>
            Gets or sets a value that determines if the sheet is locked for editing.
            </summary>
            <remarks>
            <para>Sheets and styles can be locked. By default, sheets are unlocked and styles are locked. 
            This combination allows users to edit the cells in Excel.</para>
            <para>To protect a cell against editing in Excel, both the sheet and the cell style must have the 
            <see cref="P:C1.Xaml.Excel.XLSheet.Locked"/> property set to true.</para>
            <para>To lock most cells on a sheet and allow editing of only a few cells, lock the sheet, then 
            create an unlocked style and assign it to the cells that should be editable.</para>
            </remarks>
            <example>
            The code below creates a data entry sheet. Most cells are locked, except for the ones where the user 
            is supposed to enter data.
            <code>
            // start with a single locked sheet
            _c1xl.Clear();
            XLSheet sheet = _c1xl.Sheets[0];
            sheet.Locked = true;
            
            // create an unlocked style
            XLStyle dataEntry = new XLStyle(_c1xl);
            dataEntry.Locked = false;
            dataEntry.BackColor = Color.Beige;
            
            // create data entry titles
            sheet[0,0].Value = "Name:";
            sheet[1,0].Value = "Address:";
            sheet[2,0].Value = "Phone #:";
            
            create data entry cells (unlocked)
            sheet[0,1].Style = dataEntry;
            sheet[1,1].Style = dataEntry;
            sheet[2,1].Style = dataEntry;
            
            // save the book
            _c1xl.Save(@"c:\temp\Protected.xls");
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Visible">
            <summary>
            Gets or sets the sheet's visibility.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.ShowGridLines">
            <summary>
            Gets or sets whether Excel should show the grid lines when displaying the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.ShowHeaders">
            <summary>
            Gets or sets whether Excel should show the row and column headers when displaying the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.ShowZeros">
            <summary>
            Gets or sets whether Excel should show the zero values on the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Scale">
            <summary>
            Gets or sets the view scale of this worksheet using percentages.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.GridColor">
            <summary>
            Gets or sets the color used to display gridlines.
            </summary>
            <remarks>
            <para>Set this property to <b>Color.Transparent</b> to display the grid lines using the default color.</para>
            <para>To hide the grid lines, set the <see cref="P:C1.Xaml.Excel.XLSheet.ShowGridLines"/> property to false.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.TabColor">
            <summary>
            Gets or sets the color used to display the tab of this sheet.
            </summary>
            <remarks>
            <para>Set this property to <b>Color.Transparent</b> to display the sheet tab using the default color.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.PrintSettings">
            <summary>
            Gets or sets an <see cref="T:C1.Xaml.Excel.XLPrintSettings"/> object that controls how the
            sheet is printed.
            </summary>
            <example>
            The code below creates a header for the sheet and sets the orientation to landscape:
            <code>
            XLPrintSettings pp = sheet.PrintSettings();
            pp.Landscape = true;
            pp.Header = "&amp;LLeft Header&amp;CCenter Header&amp;RRight Header";
            </code>
            </example>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.Shapes">
            <summary>
            Gets a reference to the <see cref="T:C1.Xaml.Excel.ShapeCollection"/> for the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.TotalsBelowData">
            <summary>
            Gets whether Excel should show the subtotals data when displaying the sheet.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.OutlinesBelow">
            <summary>
            Gets or sets a value indicating the vertical location of outline buttons.
            </summary>
            <remarks>
            If this property is set to true, outline buttons are located below the outline group,
            otherwise they are located above the outline group.
            <para>Th default value is <b>true</b></para>.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.OutlinesRight">
            <summary>
            Gets or sets a value indicating the horizontal location of outline buttons.
            </summary>
            <remarks>
            If this property is set to true, outline buttons are located to the right the outline group,
            otherwise they are located to the left of the outline group.
            <para>Th default value is <b>true</b></para>.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.MaxOutlineLevel">
            <summary>
            Gets the maximum subtotals outline level for rows or columns.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.RowMaxLevel">
            <summary>
            Gets maximum outline level for rows.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.ColumnMaxLevel">
            <summary>
            Gets maximum outline level for columns.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLSheet.ConditionalFormattings">
            <summary>
            Gets the collection of <see cref="T:C1.Xaml.Excel.XLConditionalFormatting"/> objects for the current workbook.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.CopyFormula(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Copies the formula from a source cell to a destination cell, adjusting relative references.
            </summary>
            <param name="rowFrom">The row index of a source cell with exist formula.</param>
            <param name="colFrom">The column index of a source cell with exist formula.</param>
            <param name="rowTo">The row index of a destination cell for copies the formula.</param>
            <param name="colTo">The column index of a destination cell for copies the formula.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.LoadAsync(Windows.Storage.StorageFile,System.Boolean)">
            <summary>
            Loads the Excel worksheet from a file storage.
            </summary>
            <param name="file">The file storage object that contains the worksheet.</param>
            <param name="last"><b>True</b> to finish loading from the workbook; <b>False</b> to load data into the other worksheets.</param>
            <returns>The task of represents an asynchronous operation.</returns>
            <remarks>It was previously necessary to load the workbook from the stream without filling the worksheets.</remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.LoadAsync(System.IO.Stream,System.Boolean)">
            <summary>
            Loads the Excel worksheet from a stream.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the worksheet.</param>
            <param name="last"><b>True</b> to finish loading from the workbook; <b>False</b> to load data into the other worksheets.</param>
            <remarks>It was previously necessary to load the workbook from the stream without filling the worksheets.</remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.LoadCsvAsync(Windows.Storage.StorageFile)">
            <summary>
            Loads async data from a file containing comma-separated values (.csv) into the current sheet.
            </summary>
            <param name="file">The <see cref="T:Windows.Storage.StorageFile"/> object of a file containing data in .csv format.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.LoadCsv(System.IO.Stream)">
            <summary>
            Loads data from a stream containing comma-separated values (.csv) into the current sheet.
            </summary>
            <param name="stream">A stream containing data in .csv format.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.SaveCsvAsync(Windows.Storage.StorageFile)">
            <summary>
            Saves data from the current sheet into a comma-separated values (.csv) formatted file storage.
            </summary>
            <param name="file">The target comma-separated values file storage.</param>
            <returns>The task of represents an asynchronous operation.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLSheet.SaveCsv(System.IO.Stream)">
            <summary>
            Saves data from the current sheet into a comma-separated values (.csv) formatted stream.
            </summary>
            <param name="stream">The target stream.</param>
        </member>
        <member name="T:C1.Xaml.Excel.SharedStringTable">
            <summary>
            SharedStringTable is an list that contains a dictionary helper.
            
            The dictionary contains pairs (string, index) and is used for two purposes:
            
            1) To prevent the addition of duplicate values to the list. The Add method
               looks up values in the HashTable and only adds new values.
            
            2) To provide a quick IndexOf override. The index is retrieved from the
               dictionary instead of using the slow default linear search.
               
            This new implementation reduces the time needed to save a 10,000 x 20 sheet
            from 650 seconds down to 16, essentially the same amount of time needed
            to save numbers.
            
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.Strings">
            <summary>
            Static class containing UI strings used by the designer.
            </summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLAlignHorzEnum">
            <summary>
            Specifies how to align cell content horizontally within a cell.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Undefined">
            <summary>Not specified (use default).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.General">
            <summary>Align strings to the left, numbers to the right.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Left">
            <summary>Align to cell left.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Center">
            <summary>Align to cell center.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Right">
            <summary>Align to cell right.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Fill">
            <summary>Fill cell, repeating content as necessary.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Justify">
            <summary>Justify content horizontally to span the whole cell width.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignHorzEnum.Selection">
            <summary>Align to selection center (may span multiple cells).</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLAlignVertEnum">
            <summary>
            Specifies how to align cell content vertically within a cell.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignVertEnum.Undefined">
            <summary>Not specified (use default).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignVertEnum.Top">
            <summary>Align to cell top.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignVertEnum.Center">
            <summary>Align to cell center.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignVertEnum.Bottom">
            <summary>Align to cell bottom.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLAlignVertEnum.Justify">
            <summary>Justify content vertically to span the whole cell height.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLDiagonalFlags">
            <summary>
            Specifies the type of diagonal line to draw across the cells.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLDiagonalFlags.None">
            <summary>No diagonal.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLDiagonalFlags.Forward">
            <summary>Forward diagonal (\).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLDiagonalFlags.Backward">
            <summary>Backward diagonal (/).</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLLineStyleEnum">
            <summary>
            Specifies the line style used for the cell borders.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.None">
            <summary>No line.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Thin">
            <summary>Thin.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Medium">
            <summary>Medium.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Dashed">
            <summary>Dashed.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Dotted">
            <summary>Dotted.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Thick">
            <summary>Thick.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Double">
            <summary>Double.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.Hair">
            <summary>Hair (one pixel).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.MediumDashed">
            <summary>Medium dashed.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.ThinDashDotted">
            <summary>Thin dash-dot.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.MediumDashDotted">
            <summary>Medium dash-dot.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.ThinDashDotDotted">
            <summary>Thin dash-dot-dot.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.MediumDashDotDotted">
            <summary>Medium dash-dot-dot.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLLineStyleEnum.SlantedMediumDashDotted">
            <summary>Slanted dash-dot.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLPatternEnum">
            <summary>
            Specifies the pattern used to fill the cell background.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.None">
            <summary>No pattern (transparent).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Solid">
            <summary>Solid background.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Gray50">
            <summary>50% dotted pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Gray75">
            <summary>75% dotted pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Gray25">
            <summary>25% dotted pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.HorizontalStripe">
            <summary>Horizontal stripe pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.VerticalStripe">
            <summary>Vertical stripe pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ReverseDiagonalStripe">
            <summary>Reverse diagonal stripe pattern (\).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.DiagonalStripe">
            <summary>Diagonal stripe pattern (/).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.DiagonalCrosshatch">
            <summary>Diagonal crosshatch pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThickDiagonalCrosshatch">
            <summary>Thick diagonal crosshatch pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinHorizontalStripe">
            <summary>Thin horizontal stripe pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinVerticalStripe">
            <summary>Thin vertical stripe pattern.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinReverseDiagonalStripe">
            <summary>Thin reverse diagonal stripe pattern (\).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinDiagonalStripe">
            <summary>Thin diagonal stripe pattern (/).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinHorizontalCrosshatch">
            <summary>Thin horizontal crosshatch pattern (squares).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.ThinDiagonalCrosshatch">
            <summary>Thin diagonal crosshatch pattern (diamonds).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Gray12">
            <summary>12% dotted pattern (less dots).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLPatternEnum.Gray06">
            <summary>6% dotted pattern (least dots).</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLReadingDirection">
            <summary>
            Specifies the reading direction (East Asian versions of MS Excel).
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReadingDirection.Context">
            <summary>Using current context (by default).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReadingDirection.LeftToRight">
            <summary>Left-to-right direction.</summary>
        </member>
        <member name="F:C1.Xaml.Excel.XLReadingDirection.RightToLeft">
            <summary>Right-to-left direction.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.XLStyle">
            <summary>
            Contains style elements used to define the appearance of the cells.
            </summary>
            <remarks>
            <para>Each <see cref="T:C1.Xaml.Excel.XLStyle"/> object may define one or more of the following 
            elements: font, format, background color, background pattern, foreground color, 
            alignment, text direction, and word wrapping.</para>
            <para>When displaying a cell, Excel combines the row, column, and cell styles 
            and merges the style elements defined in each one in order to determine how 
            the cell should be displayed. The precedence of the styles is: (1) cell, 
            (2) row, (3) column, (4) default style.</para>
            <para>Every <see cref="T:C1.Xaml.Excel.XLStyle"/> belongs to a <see cref="T:C1.Xaml.Excel.C1XLBook"/>, and may 
            be assigned to one or more <see cref="T:C1.Xaml.Excel.XLRow"/>, <see cref="T:C1.Xaml.Excel.XLColumn"/>, and 
            <see cref="T:C1.Xaml.Excel.XLCell"/> objects through their <see cref="P:C1.Xaml.Excel.XLCell.Style"/> property.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.#ctor(C1.Xaml.Excel.C1XLBook)">
            <summary>
            Creates a new instance of <see cref="T:C1.Xaml.Excel.XLStyle"/> and adds it to the
            specified <see cref="T:C1.Xaml.Excel.C1XLBook"/>.
            </summary>
            <param name="book">Parent <see cref="T:C1.Xaml.Excel.C1XLBook"/>.</param>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.Clone">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Excel.XLStyle"/> object that is a copy of the current instance.
            </summary>
            <returns>A new <see cref="T:C1.Xaml.Excel.XLStyle"/> object that is a copy of the current instance.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Font">
            <summary>
            Gets or sets the font for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            Set the <see cref="P:C1.Xaml.Excel.XLStyle.Font"/> property to null in order to suppress 
            this style element and use the default font instead. The default font is 
            determined by the book's <see cref="P:C1.Xaml.Excel.C1XLBook.DefaultFont"/> property.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.ForeColor">
            <summary>
            Gets or sets the foreground color for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            <para>Set the <see cref="P:C1.Xaml.Excel.XLStyle.ForeColor"/> property to <b>Color.Transparent</b> to
            suppress this style element and use the default foreground color instead (black).</para>
            <para>All colors on the <see cref="T:C1.Xaml.Excel.C1XLBook"/> are mapped to a palette. This 
            means that if you assign colors to styles, save the book, and then load it back, 
            you probably won't get exactly the same colors used when the book was created. 
            You will get a fairly close approximation though.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BackColor">
            <summary>
            Gets or sets the background color for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            <para>Set the <see cref="P:C1.Xaml.Excel.XLStyle.BackColor"/> property to <b>Color.Transparent</b> to
            suppress this style element and use the default background color instead (white).</para>
            <para>All colors on the <see cref="T:C1.Xaml.Excel.C1XLBook"/> are mapped to a palette. This 
            means that if you assign colors to styles, save the book, and then load it back, 
            you probably won't get exactly the same colors used when the book was created. 
            You will get a fairly close approximation though.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BackPattern">
            <summary>
            Gets or sets the background pattern for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.PatternColor">
            <summary>
            Gets or sets the color of the background pattern for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Format">
            <summary>
            Gets or sets the format associated with this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            <para>Excel uses formats similar, but not identical to .NET. Refer
            to the Excel documentation for details on how to create format strings.</para>
            <para>You can use the <see cref="M:C1.Xaml.Excel.XLStyle.FormatXLToDotNet(System.String)"/> and <see cref="M:C1.Xaml.Excel.XLStyle.FormatDotNetToXL(System.String,System.Globalization.CultureInfo)"/>
            methods to convert common Excel format strings to and from .NET format strings.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.AlignHorz">
            <summary>
            Gets or sets the horizontal alignment for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            Set the <see cref="P:C1.Xaml.Excel.XLStyle.AlignHorz"/> property to <see cref="F:C1.Xaml.Excel.XLAlignHorzEnum.Undefined"/> to suppress
            this style element and use the default horizontal alignment instead (<see cref="F:C1.Xaml.Excel.XLAlignHorzEnum.General"/>).
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.AlignVert">
            <summary>
            Gets or sets the vertical alignment for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            Set the <see cref="P:C1.Xaml.Excel.XLStyle.AlignVert"/> property to <see cref="F:C1.Xaml.Excel.XLAlignVertEnum.Undefined"/> to suppress
            this style element and use the default horizontal alignment instead (<see cref="F:C1.Xaml.Excel.XLAlignVertEnum.Bottom"/>).
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.ShrinkToFit">
            <summary>
            Gets or sets whether this <see cref="T:C1.Xaml.Excel.XLStyle"/> causes cell contents to shrink to fit.
            </summary>
            <remarks>
            Cells that do shrink to fit if content more that cell width.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.MergedCells">
            <summary>
            Gets merged cells flag.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.WordWrap">
            <summary>
            Gets or sets whether this <see cref="T:C1.Xaml.Excel.XLStyle"/> causes cell contents to wrap.
            </summary>
            <remarks>
            Cells that do not wrap will spill onto adjacent cells and will be kept on 
            a single line even if they contain line-break characters.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Indent">
            <summary>
            Gets or sets the indent cell contents for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            This property should be set to values between 0 and 255 (between 0 and 15 for Excel 2003 compatible mode),
            indent calculate as value multiplied by the step (similar TAB value in the text) is equal 2,5 points (180 twips).
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Direction">
            <summary>
            Gets or sets the context reading direction for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <remarks>
            This property used only for East Asian versions of MS Excel.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Rotation">
            <summary>
            Gets or sets the rotation for this <see cref="T:C1.Xaml.Excel.XLStyle"/>, in degrees.
            </summary>
            <remarks>
            <para>This property should be set to values between 0 and 180, or 255, 
            as explained below:</para>
            <para>Zero means no rotation.</para>
            <para>1-90 means 1 to 90 degrees counter-clockwise (90 causes text to be 
            displayed in the vertical direction going up the cell).</para>
            <para>91-180 means 1 to 90 degrees clockwise (180 causes text to be 
            displayed in the vertical direction going down the cell).</para>
            <para>255 causes letters to be stacked top to bottom and not rotated.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Locked">
            <summary>
            Gets or sets whether the cell should be locked for editing when the <see cref="T:C1.Xaml.Excel.XLSheet"/>
            is protected.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.SetBorderStyle(C1.Xaml.Excel.XLLineStyleEnum)">
            <summary>
            Sets the border style for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <param name="style">Line style used to draw the border.</param>
            <remarks>This method applies the setting to all four borders.</remarks>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.SetBorderColor(Windows.UI.Color)">
            <summary>
            Sets the border color for this <see cref="T:C1.Xaml.Excel.XLStyle"/>.
            </summary>
            <param name="color">Color used to draw the border.</param>
            <remarks>This method applies the setting to all four borders.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderLeft">
            <summary>
            Gets or sets the line style used to draw the left border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderStyle(C1.Xaml.Excel.XLLineStyleEnum)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderRight">
            <summary>
            Gets or sets the line style used to draw the right border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderStyle(C1.Xaml.Excel.XLLineStyleEnum)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderTop">
            <summary>
            Gets or sets the line style used to draw the top border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderStyle(C1.Xaml.Excel.XLLineStyleEnum)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderBottom">
            <summary>
            Gets or sets the line style used to draw the bottom border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderStyle(C1.Xaml.Excel.XLLineStyleEnum)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderColorLeft">
            <summary>
            Gets or sets the color used to draw the left border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderColor(Windows.UI.Color)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderColorRight">
            <summary>
            Gets or sets the color used to draw the right border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderColor(Windows.UI.Color)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderColorTop">
            <summary>
            Gets or sets the color used to draw the top border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderColor(Windows.UI.Color)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.BorderColorBottom">
            <summary>
            Gets or sets the color used to draw the bottom border.
            </summary>
            <remarks>Use the <see cref="M:C1.Xaml.Excel.XLStyle.SetBorderColor(Windows.UI.Color)"/> method to set all borders at once.</remarks>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.Diagonal">
            <summary>
            Gets or sets which diagonal lines to display (none, forward, backward).
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.DiagonalStyle">
            <summary>
            Gets or sets the line style used to draw the diagonal lines.
            </summary>
        </member>
        <member name="P:C1.Xaml.Excel.XLStyle.DiagonalColor">
            <summary>
            Gets or sets the color used to draw the diagonal lines.
            </summary>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatDotNetToXL(System.String,System.Type)">
            <summary>
            Converts a .NET-style format string into an Excel format string.
            </summary>
            <param name="fmt">.NET-style format to convert.</param>
            <param name="dataType">Data type to be formatted.</param>
            <returns>An Excel-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatDotNetToXL(System.String,System.Type,System.Globalization.CultureInfo)">
            <summary>
            Converts a .NET-style format string into an Excel format string.
            </summary>
            <param name="fmt">.NET-style format to convert.</param>
            <param name="dataType">Data type to be formatted.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> object.</param>
            <returns>An Excel-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatDotNetToXL(System.String)">
            <summary>
            Converts a .NET-style format string into an Excel format string.
            </summary>
            <param name="fmt">.NET-style format to convert.</param>
            <returns>An Excel-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatDotNetToXL(System.String,System.Globalization.CultureInfo)">
            <summary>
            Converts a .NET-style format string into an Excel format string.
            </summary>
            <param name="fmt">.NET-style format to convert.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> object.</param>
            <returns>An Excel-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatXLToDotNet(System.String)">
            <summary>
            Converts an Excel-style format string into a .NET-style format string.
            </summary>
            <param name="fmt">Excel-style format to convert.</param>
            <returns>A .NET-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.FormatXLToDotNet(System.String,System.Globalization.CultureInfo)">
            <summary>
            Converts an Excel-style format string into a .NET-style format string.
            </summary>
            <param name="fmt">Excel-style format to convert.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> object.</param>
            <returns>A .NET-style format string.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.Equals(System.Object)">
            <summary>
            Determines whether two <see cref="T:C1.Xaml.Excel.XLStyle"/> objects are equivalent.
            </summary>
            <param name="obj"><see cref="T:C1.Xaml.Excel.XLStyle"/> object to compare to the current instance.</param>
            <returns>True if the styles are equivalent, False otherwise.</returns>
        </member>
        <member name="M:C1.Xaml.Excel.XLStyle.GetHashCode">
            <summary>
            Serves as a hash function suitable for use in hashing algorithms and 
            data structures like a hash table.
            </summary>
            <returns>A hash code for the current <see cref="T:C1.Xaml.Excel.XLStyle"/>.</returns>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.AttributeToken.Spaces">
            <summary>Gets or sets count of spaces.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.AttributeToken.SpacesType">
            <summary>Gets or sets spaces place type.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.ArrayToken.Rows">
            <summary>The number of the rows.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.ArrayToken.Columns">
            <summary>The number of the columns.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.ExternalNameToken.SheetIndex">
            <summary>The index of the external sheet.</summary>
        </member>
        <member name="P:C1.Xaml.Excel.Tokens.ExternalNameToken.NameIndex">
            <summary>The index of the external name.</summary>
        </member>
        <member name="T:C1.Xaml.Excel.Tokens.SpacesType">
            <summary>
            The space attribute place type.
            </summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.Before">
            <summary>Spaces before the next token (not allowed before parenthesis token).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.CrBefore">
            <summary>Carriage returns before the next token (not allowed before parenthesis token).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.BeforeOpenParen">
            <summary>Spaces before opening parenthesis (only allowed before parenthesis token).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.CrBeforeOpenParen">
            <summary>Carriage returns before opening parenthesis (only allowed before parenthesis token).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.BeforeCloseParen">
            <summary>Spaces before closing parenthesis (only allowed before parenthesis and functions tokens).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.CrBeforeCloseParen">
            <summary>Carriage returns before closing parenthesis (only allowed before parenthesis and functions tokens).</summary>
        </member>
        <member name="F:C1.Xaml.Excel.Tokens.SpacesType.AfterEquality">
            <summary>Spaces following the equality sign (only in macro sheets).</summary>
        </member>
        <member name="T:C1.C1Zip.C1CryptStream">
            <summary>
            C1CryptStream
            reads and decrypts data from an encrypted zip base stream, or
            encrypts and writes data to an encrypted zip base stream
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.FileName">
            <summary>
            Gets the entry name. This is usually a file name, optionally including a path.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeUncompressed">
            <summary>
            Gets the original (uncompressed) size of the entry, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeCompressed">
            <summary>
            Gets the compressed size of the entry, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeUncompressedLong">
            <summary>
            Gets the original (uncompressed) size of the entry, in bytes, as a long integer.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeCompressedLong">
            <summary>
            Gets the compressed size of the entry, in bytes, as a long integer.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.CRC32">
            <summary>
            Gets the checksum calculated when the entry was compressed.
            </summary>
            <remarks>
            This value can be used to check the integrity of the entry when it is decompressed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Date">
            <summary>
            Gets the date and time when the file used to create the entry was last modified.
            </summary>
            <remarks>
            This value can be used to check whether an entry needs to be updated because the
            source file was modified since it was last compressed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Comment">
            <summary>
            Gets or sets a comment associated with the entry.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Attributes">
            <summary>
            Gets the file attributes associated with the entry.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.IsEncrypted">
            <summary>
            Gets a value that determines whether the entry is encrypted.
            </summary>
            <remarks>
            Encrypted entries can only be extracted if the <see cref="P:C1.C1Zip.C1ZipFile.Password"/> property
            on the containing <see cref="T:C1.C1Zip.C1ZipFile"/> object is set to the password that was used
            when the file was added to the zip file.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.CompressionRatio">
            <summary>
            Gets the compression ratio applied to this entry.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.CheckCRC32">
            <summary>
            Calculates a checksum value for the entry and compares it to the checksum that
            was stored when the entry was created.
            </summary>
            <returns>True if the checksum values match, false otherwise.</returns>
            <remarks>
            This method is used to check the integrity of the entries in the zip file. If the
            calculated checksum does not match the stored checksum, then either the zip file is
            corrupted or the program used to create the zip file is incompatible with 
            <b>C1Zip</b>.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.CheckPassword">
            <summary>
            Checks whether this <see cref="T:C1.C1Zip.C1ZipEntry"/> can be read with the currently set password.
            </summary>
            <returns>True if the entry can be read with the current password, or if the entry is not
            encrypted.</returns>
            <remarks>
            This method is more efficient than using a try/catch block and trying to open the entry
            to determine whether the current password is valid for the entry.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.OpenReader">
            <summary>
            Returns a <see cref="T:System.IO.Stream"/> that can be used to read the content of the entry without
            extracting it to a disk file.
            </summary>
            <returns>A <see cref="T:System.IO.Stream"/> that can be used to read the data in the entry.</returns>
            <remarks>
            The <see cref="T:System.IO.Stream"/> returned is a <see cref="T:C1.C1Zip.C1ZStreamReader"/>, which 
            decompresses the data as it is read from the entry.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.Extract(Windows.Storage.StorageFolder,System.String)">
            <summary>
            Extracts this entry to a file.
            </summary>
            <param name="storageFolder">A <seealso cref="T:Windows.Storage.StorageFolder"/> represents the folder of the extracted file.</param>
            <param name="fileName">Name and location of the extracted file.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.Remove">
            <summary>
            Removes this entry from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntryCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:C1.C1Zip.C1ZipEntry"/> with the given name (returns null if the entry cannot be found).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Contains(System.String)">
            <summary>
            Determines whether the collection contains an entry with a given name.
            </summary>
            <param name="name">Name of the entry to look for.</param>
            <returns>True if the collection contains an entry with the given name, false otherwise.</returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.IndexOf(System.String)">
            <summary>
            Gets the index of the entry with the specified name.
            </summary>
            <param name="name">Name of the entry to look for.</param>
            <returns>The index of the entry in the collection, or -1 if the entry was not found.</returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Add(System.IO.Stream,System.String,System.DateTime)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Add(System.IO.Stream,System.String)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(Windows.Storage.StorageFile)">
            <summary>
            Adds a file to the current zip file.
            </summary>
            <param name="file">File to add to the zip file.</param>
            <remarks>
            <para>This method is available only in the WinRT version.</para>
            <para>This method is asynchronous, and should normally be used
            within 'await' statements as shown in the example below.</para>
            </remarks>
            <example>
            The code below prompts the user for some file names, then adds
            the files to the current zip archive.
            <code>
            using Windows.Storage.Pickers;
            var picker = new FileOpenPicker();
            picker.ViewMode = PickerViewMode.List;
            picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add("*");
            var files = await picker.PickMultipleFilesAsync();
            if (files != null)
            {
              foreach (var f in files)
              {
                await _zip.Entries.AddAsync(f);
              }
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(Windows.Storage.StorageFile,System.String)">
            <summary>
            Adds a file to the current zip file.
            </summary>
            <param name="file">File to add to the zip file.</param>
            <remarks>
            This method is available only in the WinRT version.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(System.IO.Stream,System.String,System.DateTime)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(System.IO.Stream,System.String)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddFolderAsync(Windows.Storage.StorageFolder)">
            <summary>
            Adds the content of a folder to the current zip file.
            </summary>
            <param name="path">The StorageFolder folder to be added to the zip file.</param>
            <remarks>
            This method adds all files and sub folders to the zip file.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.Int32)">
            <summary>
            Removes an entry from the current zip file.
            </summary>
            <param name="index">Index of the entry to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.String)">
            <summary>
            Removes an entry from the current zip file.
            </summary>
            <param name="fileName">Name of the entry to remove (case-insensitive).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.Int32[])">
            <summary>
            Removes several entries from the current zip file.
            </summary>
            <param name="indices">Array containing the indices of the entries to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.String[])">
            <summary>
            Removes several entries from the current zip file.
            </summary>
            <param name="entryNames">Array containing the names of the entries to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.OpenWriter(System.String,System.Boolean)">
            <summary>
            Opens a stream for writing an entry into the zip file.
            </summary>
            <param name="entryName">The name of the new entry.</param>
            <param name="useMemory">Whether to use a memory stream or temporary file.</param>
            <returns>
            A stream that can be used to write data into the zip file. The entry
            is not added until the stream is closed.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.OpenWriter(System.String,System.DateTime,System.Boolean)">
            <summary>
            Opens a stream for writing an entry into the zip file.
            </summary>
            <param name="entryName">The name of the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
            <param name="useMemory">Whether to use a memory stream or temporary file.</param>
            <returns>
            A stream that can be used to write data into the zip file. The entry
            is not added until the stream is closed.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class and opens a zip stream associated 
            with this new instance.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the zip data.</param>
            <param name="create">Whether to initialize the stream with an empty zip header or open an existing
            zip file in the stream.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class and opens a zip stream associated 
            with this new instance.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the zip data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Open(System.IO.Stream)">
            <summary>
            Opens an existing zip file stored in a <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains a zip file.</param>
            <remarks>
            <para>This method allows you to open and work with a zip file stored in a stream
            instead of in an actual file.</para>
            <para>Typical usage scenarios for this are zip files stored as application resources 
            or in binary database fields.</para>
            </remarks>
            <example>
            <para>The example below loads information from a zip file stored in an embedded resource. 
            To embed a zip file in an application, follow these steps:</para>
            <para>1) Right-click the project node in Visual Studio, select the <b>Add | Add Existing Item...</b> menu option.</para>
            <para>2) Select a zip file to add to the project as an embedded resource.</para>
            <para>3) Select the newly added file and make sure the <b>Build Action</b> property is set to "Embedded Resource".</para>
            <code>
            // get Stream from application resources
            System.Reflection.Assembly a = this.GetType().Assembly;
            using (Stream stream = a.GetManifestResourceStream("MyApp.test.zip"))
            {
              // open C1ZipFile on the stream
              zip.Open(stream);
            
              // enumerate the entries in the zip file,
              foreach (C1ZipEntry ze in zip.Entries)
              {
                // show entries that have a 'txt' extension.
                if (ze.FileName.ToLower().EndsWith(".txt"))
                {
                  using (var sr = new StreamReader(ze.OpenReader()))
                  {
                    MessageBox.Show(sr.ReadToEnd(), ze.FileName);
                  }
                }
              }
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.OpenAsync(Windows.Storage.StorageFile)">
            <summary>
            Opens an existing zip file stored in a <see cref="T:Windows.Storage.StorageFile"/>.
            </summary>
            <remarks>This method is available only in the WinRT version.</remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Create(System.IO.Stream)">
            <summary>
            Creates a new zip file in a stream.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that will contain the new zip file.</param>
            <example>
            The code below creates a new <see cref="T:C1.C1Zip.C1ZipFile"/> on a memory stream, then adds
            several files to it. Finally, the code gets the zipped data out as an array of bytes,
            which could be stored in a database for example.
            <code>
            // create zip on a stream
            MemoryStream msZip = new MemoryStream();
            C1ZipFile zip = new C1ZipFile(msZip, true);
            
            // add some entries to it
            foreach (string f in Directory.GetFiles(@"c:\WINDOWS\Web\Wallpaper"))
            {
              zip.Entries.Add(f);
            }
            
            // get zipped data out as a byte array
            byte[] zipData = msZip.ToArray();
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Close">
            <summary>
            Resets all data members of the <see cref="T:C1.C1Zip.C1ZipFile"/> object.
            </summary>
            <remarks>
            Disk files are automatically closed by <b>C1Zip</b>. You only need to use this
            method if you want to break the connection between a <see cref="T:C1.C1Zip.C1ZipFile"/> class 
            and a physical zip file.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Refresh">
            <summary>
            Refreshes all data members by re-opening the current zip file.
            </summary>
            <remarks>
            This method is useful in instances where other applications may have changed
            the zip file and you want to make sure the information in the <see cref="P:C1.C1Zip.C1ZipFile.Entries"/>
            collection is up to date.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.FileName">
            <summary>
            Gets the name of the current zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Password">
            <summary>
            Gets or sets the password to use when adding or retrieving entries from the 
            zip file.
            </summary>
            <remarks>
            <para>If the <see cref="P:C1.C1Zip.C1ZipFile.Password"/> property is set to a non-empty string, any entries 
            added to the zip file will be encrypted and protected by the password. To extract these 
            entries later, the same password must be used.</para>
            <para>The password applies to all entries from the moment it is set. If you set the 
            password to a non-empty string and then add several entries to the zip file, all
            entries will use the same password.</para>
            <para>Although <b>C1Zip</b> supports Unicode characters in passwords, several popular zip 
            utilities do not. To ensure your encrypted zip files can be opened with third-party
            utilities, use passwords that consist of ASCII characters only.</para>
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Comment">
            <summary>
            Gets or sets a comment associated with the current zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.CompressionLevel">
            <summary>
            Gets or sets the compression level to use when adding entries to the zip file.
            </summary>
            <remarks>
            Higher compression settings create smaller files, but take longer to process. The
            default setting (<see cref="F:C1.C1Zip.CompressionLevelEnum.DefaultCompression"/>) provides 
            a good trade-off between compression and speed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Entries">
            <summary>
            Gets a <see cref="T:C1.C1Zip.C1ZipEntryCollection"/> that contains the entries in the zip file.
            </summary>
            <remarks>
            The <see cref="P:C1.C1Zip.C1ZipFile.Entries"/> collection is used to enumerate the entries in the zip file,
            and also to add, remove, and expand entries.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.IsZipFile(System.IO.Stream)">
            <summary>
            Tests whether a stream contains a valid zip file.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> to test.</param>
            <returns>True if <paramref name="stream"/> contains a valid zip file, false otherwise.</returns>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteReadOnly">
            <summary>
            Determines whether the component should overwrite read-only files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteHidden">
            <summary>
            Determines whether the component should overwrite hidden files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteSystem">
            <summary>
            Determines whether the component should overwrite system files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.OpenBatch">
            <summary>
            Opens the zip file for multiple operations.
            </summary>
            <remarks>
            <para>By default, <see cref="T:C1.C1Zip.C1ZipFile"/> opens and closes the zip file 
            automatically whenever entries are added or removed.</para>
            <para>This can cause delays in systems that have certain types of anti-virus
            software installed, or in situations where you want to add a large number of 
            relatively small entries. In these cases, use the <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> and 
            <see cref="M:C1.C1Zip.C1ZipFile.CloseBatch"/> methods to keep the zip file open until the entire 
            operation is concluded.</para>
            <para>Use a finally clause to ensure that the <see cref="M:C1.C1Zip.C1ZipFile.CloseBatch"/> 
            method is called even if an exception occurs.</para>
            </remarks>
            <example>
            The code below opens a zip file, adds several entries to it, then closes 
            the file:
            <code>
            C1ZipFile zip = new C1ZipFile();
            zip.Open(myzipfile);
            try
            {
            	zip.OpenBatch();
            	foreach (string fileName in Directory.GetFiles(path, "*.*"))
            		zip.Entries.Add(fileName);
            }
            finally
            {
            	zip.CloseBatch();
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.CloseBatch">
            <summary>
            Closes a zip file after it was opened with a call to the 
            <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> method.
            </summary>
            <remarks>
            See the <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> method for a complete description 
            and a sample.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.MemoryThreshold">
            <summary>
            Gets or sets the size of the largest stream to be compressed in memory.
            </summary>
            <remarks>
            <para><see cref="T:C1.C1Zip.C1ZipFile"/> compresses entries into temporary streams before
            adding them to the zip file.</para>
            <para>Entries with fewer than <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> bytes are compressed
            using a temporary memory stream.</para>
            <para>Entries with more than <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> bytes are compressed
            using a temporary file. You can control the location of the temporary file using
            the <see cref="P:C1.C1Zip.C1ZipFile.TempFileName"/> property.</para>
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.TempFileName">
            <summary>
            Gets or sets the name of the temporary file to use when adding entries to the zip file.
            </summary>
            <remarks>
            <para><see cref="T:C1.C1Zip.C1ZipFile"/> creates temporary streams while adding entries to a zip file.
            These temporary streams can be memory-based or disk-based, depending on the size of the
            entry and on the setting of the <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> property.</para>
            If a temporary file is used, <see cref="T:C1.C1Zip.C1ZipFile"/> you can control its location by 
            setting the <see cref="P:C1.C1Zip.C1ZipFile.TempFileName"/> property. If you don't select a path for the 
            temporary file, <see cref="T:C1.C1Zip.C1ZipFile"/> will create one automatically using the 
            <see cref="M:System.IO.Path.GetTempFileName"/> method.
            </remarks>
        </member>
        <member name="T:C1.C1Zip.ZipEncoding">
            <summary>
            Encoding used for entry names and comments
            
            NOTE: this is culture-dependent, which is a really bad idea, but most zip packers
            use the default OEM code page to encode file names, so we have to go along with it...
            
            Note that Encoding.Default seems like a logical choice but doesn't really work for
            international locales. Instead, we need to create an encoding using the current
            OEMCodePage. That allows accents and international characters to be used in file
            names (like the zip built into Windows, allows names such as "舕and.txt", "膇ti.txt", 
            "W黵th.txt", etc.).
            
            This has nothing to do with compression, it's just used to encode and decode entry 
            names and comments.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZipFileException">
            <summary>
            Exception thrown when trying to open an invalid Zip file.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="filename">Name of the file that caused the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String,System.String,System.Exception)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="filename">Name of the file that caused the exception.</param>
            <param name="innerException">Inner exception.</param>
        </member>
        <member name="T:C1.C1Zip.StringTables">
            <summary>
            No error message localization in Silverlight/WPF.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <remarks>
            The <paramref name="sizeCompressed"/> parameter is needed only when a single stream contains
            several compressed streams (in zip files for example). If this parameter is not 
            specified, it is assumed that the stream contains a single stream of compressed data.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="header">Specifies whether the compressed stream contains header information (should be False for streams in zip files).</param>
            <param name="crc32">Specifies whether the compressed stream contains a CRC32 checksum (should be True for streams in zip files).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <param name="method">Specifies the method that was used to compress the stream.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int64,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <param name="method">Specifies the method that was used to compress the stream.</param>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.BaseStream">
            <summary>
            Gets the underlying stream that contains the compressed data.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.OwnsBaseStream">
            <summary>
            Gets or sets whether calling the <see cref="!:Close"/> method will also
            close the underlying stream (see <see cref="P:C1.C1Zip.C1ZStreamReader.BaseStream"/>).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeCompressed">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeUncompressed">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeCompressedLong">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeUncompressedLong">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanRead">
            <summary>
            Always returns True.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanWrite">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanSeek">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.Length">
            <summary>
            Gets the length of the compressed stream if it is known (or -1 if the
            length of the compressed stream is unknown).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.Position">
            <summary>
            Gets the position within the stream (read-only).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.SetLength(System.Int64)">
            <summary>
            Sets the number of compressed bytes to read from the underlying stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the underlying compressed stream, decompressing them into
            a buffer, then advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buf">An array of bytes. When this method returns, <paramref name="buf"/> contains the specified byte array with the values between <paramref name="offset"/>and (<paramref name="offset"/> + <paramref name="count"/>) replaced by the uncompressed data read from the stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buf"/> at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of (decompressed) bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This may be less than the number of bytes 
            requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream 
            by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an <see cref="T:System.Int32"/>, or -1 if at 
            the end of the stream.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This method is overridden and is not supported by the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying 
            stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Dispose(System.Boolean)">
            <summary>
            <para>Closes the current stream compressor and flushed any pending data into the base stream.</para>
            <para>If the <see cref="P:C1.C1Zip.C1ZStreamReader.OwnsBaseStream"/> property is set to True (the default value), 
            then this method also closes the base stream and releases any resources (such as sockets 
            and file handles) associated with it.</para>
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.NoCompression">
            <summary>
            No Compression.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.BestSpeed">
            <summary>
            Low compression, highest speed.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.BestCompression">
            <summary>
            Highest compression, low speed.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.DefaultCompression">
            <summary>
            High compression, high speed.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream should be compatible with zip files.</param>
            <remarks>
            <para>Streams in zip files are different from regular zlib streams in two aspects:</para>
            <para>(1) zip streams do not contain any local header information (the information is stored in the zip file headers instead) and</para>
            <para>(2) zip streams use a CRC32 checksum instead of the adler32 checksum used by zlib streams.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="header">Include header information in compressed stream (should be False for streams in zip files).</param>
            <param name="crc32">Include CRC32 checksum in compressed stream (should be True for streams in zip files).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
            <param name="zip">Specifies whether the compressed stream should be compatible with zip files.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
            <param name="header">Include header information in compressed stream (should be False for streams in zip files).</param>
            <param name="crc32">Include CRC32 checksum in compressed stream (should be True for streams in zip files).</param>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.BaseStream">
            <summary>
            Gets the underlying stream that receives the compressed data.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.OwnsBaseStream">
            <summary>
            Gets or sets whether calling the <see cref="!:Close"/> method will also
            close the underlying stream (see <see cref="P:C1.C1Zip.C1ZStreamWriter.BaseStream"/>).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Checksum">
            <summary>
            Gets the checksum value used to check the integrity of the stream.
            </summary>
            <remarks>
            The checksum used may be an Adler or crc32 value depending on how
            the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> was created.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeCompressed">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeUncompressed">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeCompressedLong">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeUncompressedLong">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.ZStream">
            <summary>
            Gets the ZStream instance wrapped by this <see cref="T:C1.C1Zip.C1ZStreamWriter"/>.
            </summary>
            <remarks>
            This property is useful only in advanced applications that need to customize 
            the low-level behavior of the compressor. It is not needed in common applications.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanRead">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanWrite">
            <summary>
            Always returns True.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanSeek">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Length">
            <summary>
            Returns the length of the underlying stream, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Position">
            <summary>
            Gets the position within the stream (read-only).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.SetLength(System.Int64)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current 
            position within this stream by the number of bytes written.
            </summary>
            <param name="buf">An array of bytes. This method copies <paramref name="count"/> bytes from
            <paramref name="buf"/> to the current stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buf"/> at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <remarks>
            The data is compressed as it is written into the stream. Writing <paramref name="count"/> bytes
            into the stream will usually advance the position by a number smaller than <paramref name="count"/>.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying 
            stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Dispose(System.Boolean)">
            <summary>
            <para>Closes the current stream compressor and flushed any pending data into the base stream.</para>
            <para>If the <see cref="P:C1.C1Zip.C1ZStreamWriter.OwnsBaseStream"/> property is set to True (the default value), 
            then this method also closes the base stream and releases any resources (such as sockets 
            and file handles) associated with it.</para>
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and advances the position within the stream by one byte.
            </summary>
            <param name="value">Value to be written to the stream.</param>
        </member>
        <member name="T:C1.C1Zip.ZipEntryStreamWriter">
            <summary>
            ZipEntryStreamWriter
            Extends C1ZStreamWriter to provide the following:
            1) Creates a memory or temporary storage stream.
            2) Keeps track of the parent zip file.
            3) Overrides Close to add the compressed stream to the zip file.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.IChecksum">
            <summary>
            Interface ICheckSum
            implemented by the Adler32 and CRC32 objects.
            Adler32 is a faster checksum used by the native ZLib
            CRC32   is the default checksum used in ZIP files
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.CRC32">
            <summary>
            Summary description for CRC32.
            methods are called Adler to keep zlib source code
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Deflate">
            <summary>
            Summary description for Deflate.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfBlocks">
            <summary>
            Summary description for InfBlocks.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfCodes">
            <summary>
            Summary description for InfCodes.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Inflate">
            <summary>
            Summary description for Inflate.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfTree">
            <summary>
            Summary description for InfTree.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.StaticTree">
            <summary>
            Summary description for StaticTree.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Tree">
            <summary>
            Summary description for Tree.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_OK">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_STREAM_END">
            <summary>
            End of stream detected.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_NEED_DICT">
            <summary>
            A preset dictionary is needed at this point.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_ERRNO">
            <summary>
            File error.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_STREAM_ERROR">
            <summary>
            Stream structure is inconsistent (input/output buffers are null for example).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_DATA_ERROR">
            <summary>
            Input data is corrupted (wrong format or checksum).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_MEM_ERROR">
            <summary>
            Not enough memory.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_BUF_ERROR">
            <summary>
            No progress possible or no room in output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_VERSION_ERROR">
            <summary>
            Incompatible ZLIB version.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_in">
            <summary>
            Input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_in_index">
            <summary>
            Position of cursor into input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.avail_in">
            <summary>
            Number of bytes available in the input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.total_in">
            <summary>
            Total number of input bytes read so far.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_out">
            <summary>
            Output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_out_index">
            <summary>
            Position of cursor into the output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.avail_out">
            <summary>
            Number of free bytes remaining in output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.total_out">
            <summary>
            Total number of bytes output so far.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.msg">
            <summary>
            Description of the last error (null if no errors).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.adler">
            <summary>
            Current checksum value (Adler or CRC32).
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.#ctor">
            <summary>
            Initializes a new instance of the <b>ZStream</b> class using an Adler checksum.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <b>ZStream</b> class.
            </summary>
            <param name="crc32"><b>True</b> to use a CRC32 checksum, <b>False</b> to use an Adler checksum.</param>
            <remarks>
            CRC32 checksums are the standard used in zip files. Adler checksums are the default
            used by ZLIB. Adler checksums are faster to calculate, but are not compatible with the zip format.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateInit">
            <summary>
            Initializes the internal stream state for decompression.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>The fields <see cref="F:C1.C1Zip.ZLib.ZStream.next_in"/> and <see cref="F:C1.C1Zip.ZLib.ZStream.avail_in"/> must be 
            initialized before by the caller.</para>
            <para><b>inflateInit</b> does not perform any decompression apart from reading the 
            zlib header if present: data decompression is done by the <see cref="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)"/> 
            method. Therefore, the <b>next_in</b> and <b>avail_in</b> may be modified, but 
            <b>next_out</b> and <b>avail_out</b> are unchanged.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateInit(System.Int32)">
            <summary>
            Initializes the internal stream state for decompression.
            </summary>
            <param name="bits">Size of the LZ77 sliding compression window in bits (the default value is 15 bits).</param>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)">
            <summary>
            Decompresses as much data as possible until the input buffer is exhausted or 
            the output buffer is full.
            </summary>
            <param name="flush">How to flush data into the output buffer (default value is 2).</param>
            <returns>
            <b>Z_OK</b> if some progress has been made (more input processed or more output produced), 
            <b>Z_STREAM_END</b> if the end of the compressed data has been reached and all 
            uncompressed output has been produced, 
            <b>Z_NEED_DICT</b> if a preset dictionary is needed at this point, 
            <b>Z_DATA_ERROR</b> if the input data was corrupted (input stream not conforming to 
            the zlib format or incorrect checksum), 
            <b>Z_STREAM_ERROR</b> if the stream structure was inconsistent (for example if 
            <b>next_in</b> or <b>next_out</b> was null), 
            <b>Z_MEM_ERROR</b> if there was not enough memory,
            <b>Z_BUF_ERROR</b> if no progress is possible or if there was not enough room in the 
            output buffer when <b>Z_FINISH</b> is used.
            </returns>
            <remarks>
            <para><b>inflate</b> performs one or both of the following actions:</para>
            
            <para>1. Decompress more input starting at <b>next_in</b> and update <b>next_in</b>
            and <b>avail_in</b> accordingly. If not all input can be processed (because there 
            is not enough room in the output buffer), <b>next_in</b> is updated and processing 
            will resume at this point for the next call to inflate.</para>
            
            <para>2. Provide more output starting at <b>next_out</b> and update <b>next_out</b>
            and <b>avail_out</b> accordingly. <b>inflate</b> provides as much output as 
            possible, until there is no more input data or no more space in the output buffer.</para>
            
            <para>Before the call to inflate, the application should ensure that at least one of the 
            actions is possible, by providing more input and/or consuming more output, and 
            updating the <b>next_*</b> and <b>avail_*</b> values accordingly.</para>
            
            <para>If <b>inflate</b> returns Zero and <b>avail_out</b> == 0, it must be called again 
            after making room in the output buffer because there might be more output pending.</para>
            
            <para>The application can consume the uncompressed output when it wants, for example when 
            the output buffer is full (<b>avail_out</b> == 0), or after each call of <b>inflate</b>.</para>
            
            <para>This method may introduce some output latency (reading input without producing 
            any output) except when forced to flush.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateEnd">
            <summary>
            Frees all dynamically allocated data structures for this stream, 
            discards any unprocessed input, and does not flush any pending output.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateSync">
            <summary>
            Skips invalid compressed data until a full flush point is found, 
            or until all available input is skipped. No output is provided.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateSetDictionary(System.Byte[],System.Int32)">
            <summary>
            Initializes the decompression dictionary from the given uncompressed byte sequence.
            </summary>
            <param name="dictionary">Data in the dictionary.</param>
            <param name="dictLength">Number of bytes in the dictionary.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>This method must be called immediately after a call of <see cref="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)"/> 
            if this call returned <b>Z_NEED_DICT</b>. The dictionary chosen by the compressor 
            can be determined from the <b>Adler32</b> value returned by this call to <b>inflate</b>.</para>
            <para>The compressor and decompressor must use exactly the same dictionary 
            (see the <see cref="M:C1.C1Zip.ZLib.ZStream.deflateSetDictionary(System.Byte[],System.Int32)"/> method).</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32)">
            <summary>
            Initializes the internal stream state for compression.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>Compression level 1 gives best speed, 9 gives best compression.</para>
            <para>Compression level zero gives no compression at all (the input data is simply copied a block at a time).</para>
            <para>The default compression level is 6, which provides a compromise between speed and compression.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32,System.Int32)">
            <summary>
            Initializes the internal stream state for compression.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <param name="bits">Size of the LZ77 sliding compression window in bits (the default value is 15 bits).</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>Compression level 1 gives best speed, 9 gives best compression.</para>
            <para>Compression level zero gives no compression at all (the input data is simply copied a block at a time).</para>
            <para>The default compression level is 6, which provides a compromise between speed and compression.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflate(System.Int32)">
            <summary>
            Compresses as much data as possible, and stops when the input buffer becomes empty or the 
            output buffer becomes full.
            </summary>
            <param name="flush">Non-zero to force some data to be flushed into the output buffer.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para><b>deflate</b> performs one or both of the following actions:</para>
            <para>1. Compress more input starting at <b>next_in</b> and update <b>next_in</b> and 
            <b>avail_in</b> accordingly. If not all input can be processed (because there is not 
            enough room in the output buffer), <b>next_in</b> and <b>avail_in</b> are updated and 
            processing will resume at this point for the next call to <b>deflate</b>.</para>
            <para>2. Provide more output starting at <b>next_out</b> and update <b>next_out</b> and 
            <b>avail_out</b> accordingly. This action is forced if the parameter <paramref name="flush"/> is 
            non zero. Forcing flush frequently degrades the compression ratio, so this parameter 
            should be set only when necessary (in interactive applications). Some output may be 
            provided even if flush is not set</para>
            <para>This method may introduce some output latency (reading input without producing 
            any output) except when forced to flush.</para>
            <para>If <b>deflate</b> returns with <b>avail_out</b> == 0, this method must be called 
            again with the same value of the <paramref name="flush"/> parameter and more output space 
            until the flush is complete (<b>deflate</b> returns with <b>avail_out</b> != 0).</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateEnd">
            <summary>
            Frees all dynamically allocated data structures for this stream, 
            discards any unprocessed input, and does not flush any pending output.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateParams(System.Int32,System.Int32)">
            <summary>
            Dynamically updates the compression level and compression strategy.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <param name="strategy">Compression strategy (0-2).</param>
            <returns></returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateSetDictionary(System.Byte[],System.Int32)">
            <summary>
            Initializes the compression dictionary from the given byte sequence without 
            producing any compressed output.
            </summary>
            <param name="dictionary">Data in the dictionary.</param>
            <param name="dictLength">Number of bytes in the dictionary.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>This method must be called immediately after <see cref="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32)"/>,
            before any call to <see cref="M:C1.C1Zip.ZLib.ZStream.deflate(System.Int32)"/>.</para>
            <para>The compressor and decompressor must use exactly the same dictionary 
            (see <see cref="M:C1.C1Zip.ZLib.ZStream.inflateSetDictionary(System.Byte[],System.Int32)"/>).</para>
            </remarks>
        </member>
        <member name="T:C1.C1Zip.ZLib.ZStreamException">
            <summary>
            The exception that is thrown when reading or writing to a compressed stream fails.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor(System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="x">Inner exception.</param>
        </member>
    </members>
</doc>
