<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Xceed.Words.NET</name>
    </assembly>
    <members>
        <member name="T:Xceed.Words.NET.Border">
            <summary>
            Represents a border of a table or table cell
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Axis">
            <summary>
            Axis base class
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Axis.Id">
            <summary>
            ID of this Axis 
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Axis.IsVisible">
            <summary>
            Return true if this axis is visible
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Axis.Xml">
            <summary>
            Axis xml element
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.CategoryAxis">
            <summary>
            Represents Category Axes
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.ValueAxis">
            <summary>
            Represents Values Axes
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.BarChart">
            <summary>
            This element contains the 2-D bar or column series on this chart.
            21.2.2.16 barChart (Bar Charts)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.BarChart.BarDirection">
            <summary>
            Specifies the possible directions for a bar chart.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.BarChart.BarGrouping">
            <summary>
            Specifies the possible groupings for a bar chart.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.BarChart.GapWidth">
            <summary>
            Specifies that its contents contain a percentage between 0% and 500%.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.BarDirection">
            <summary>
            Specifies the possible directions for a bar chart.
            21.2.3.3 ST_BarDir (Bar Direction)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.BarGrouping">
            <summary>
            Specifies the possible groupings for a bar chart.
            21.2.3.4 ST_BarGrouping (Bar Grouping)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Chart">
            <summary>
            Represents every Chart in this document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.Xml">
            <summary>
            The xml representation of this chart
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.Series">
            <summary>
            Chart's series
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.MaxSeriesCount">
            <summary>
            Return maximum count of series
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.Legend">
            <summary>
            Chart's legend.
            If legend doesn't exist property is null.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.CategoryAxis">
            <summary>
            Represents the category axis
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.ValueAxis">
            <summary>
            Represents the values axis
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.IsAxisExist">
            <summary>
            Represents existing the axis
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.View3D">
            <summary>
            Get or set 3D view for this chart
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Chart.DisplayBlanksAs">
            <summary>
            Specifies how blank cells shall be plotted on a chart
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Chart.#ctor">
            <summary>
            Create an Chart for this document
            </summary>        
        </member>
        <member name="M:Xceed.Words.NET.Chart.AddSeries(Xceed.Words.NET.Series)">
            <summary>
            Add a new series to this chart
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Chart.AddLegend">
            <summary>
            Add standart legend to the chart.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Chart.AddLegend(Xceed.Words.NET.ChartLegendPosition,System.Boolean)">
            <summary>
            Add a legend with parameters to the chart.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Chart.RemoveLegend">
            <summary>
            Remove the legend from the chart.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Chart.CreateChartXml">
            <summary>
            An abstract method which creates the current chart xml
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Series">
            <summary>
            Represents a chart series
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Series.Xml">
            <summary>
            Series xml element
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.ChartLegend">
            <summary>
            Represents a chart legend
            More: http://msdn.microsoft.com/ru-ru/library/cc845123.aspx
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.ChartLegend.Overlay">
            <summary>
            Specifies that other chart elements shall be allowed to overlap this chart element
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.ChartLegend.Position">
            <summary>
            Specifies the possible positions for a legend
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.ChartLegend.Xml">
            <summary>
            Legend xml element
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.ChartLegend.GetOverlayValue(System.Boolean)">
            <summary>
            ECMA-376, page 3840
            21.2.2.132 overlay (Overlay)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.ChartLegendPosition">
            <summary>
            Specifies the possible positions for a legend.
            21.2.3.24 ST_LegendPos (Legend Position)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.DisplayBlanksAs">
            <summary>
            Specifies the possible ways to display blanks.
            21.2.3.10 ST_DispBlanksAs (Display Blanks As)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.LineChart">
            <summary>
            This element contains the 2-D line chart series.
            21.2.2.97 lineChart (Line Charts)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.LineChart.Grouping">
            <summary>
            Specifies the kind of grouping for a column, line, or area chart.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Grouping">
            <summary>
            Specifies the kind of grouping for a column, line, or area chart.
            21.2.2.76 grouping (Grouping)
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.PieChart">
            <summary>
            This element contains the 2-D pie series for this chart.
            21.2.2.141 pieChart (Pie Charts)
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.XElementHelpers.GetValueToEnum``1(System.Xml.Linq.XElement)">
            <summary>
            Get value from XElement and convert it to enum
            </summary>
            <typeparam name="T">Enum type</typeparam>        
        </member>
        <member name="M:Xceed.Words.NET.XElementHelpers.SetValueFromEnum``1(System.Xml.Linq.XElement,``0)">
            <summary>
            Convert value to xml string and set it into XElement
            </summary>
            <typeparam name="T">Enum type</typeparam> 
        </member>
        <member name="M:Xceed.Words.NET.XElementHelpers.GetXmlNameFromEnum``1(``0)">
            <summary>
            Return xml string for this value
            </summary>
            <typeparam name="T">Enum type</typeparam> 
        </member>
        <member name="T:Xceed.Words.NET.XmlNameAttribute">
            <summary>
            This attribute applied to enum's fields for definition their's real xml names in DocX file.
            </summary>
            <example>
            public enum MyEnum
            {
               [XmlName("one")] // This means, that xml element has 'val="one"'
               ValueOne,
               [XmlName("two")] // This means, that xml element has 'val="two"'
               ValueTwo
            }
            </example>
        </member>
        <member name="P:Xceed.Words.NET.XmlNameAttribute.XmlName">
            <summary>
            Real xml name
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Container.Paragraphs">
             <summary>
             Returns a list of all Paragraphs inside this container.
             </summary>
             <example>
             <code>
              Load a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // All Paragraphs in this document.
                <![CDATA[List<Paragraph>]]> documentParagraphs = document.Paragraphs;
                
                // Make sure this document contains at least one Table.
                if (document.Tables.Count() > 0)
                {
                    // Get the first Table in this document.
                    Table t = document.Tables[0];
            
                    // All Paragraphs in this Table.
                    <![CDATA[List<Paragraph>]]> tableParagraphs = t.Paragraphs;
                
                    // Make sure this Table contains at least one Row.
                    if (t.Rows.Count() > 0)
                    {
                        // Get the first Row in this document.
                        Row r = t.Rows[0];
            
                        // All Paragraphs in this Row.
                         <![CDATA[List<Paragraph>]]> rowParagraphs = r.Paragraphs;
            
                        // Make sure this Row contains at least one Cell.
                        if (r.Cells.Count() > 0)
                        {
                            // Get the first Cell in this document.
                            Cell c = r.Cells[0];
            
                            // All Paragraphs in this Cell.
                            <![CDATA[List<Paragraph>]]> cellParagraphs = c.Paragraphs;
                        }
                    }
                }
            
                // Save all changes to this document.
                document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Container.SetDirection(Xceed.Words.NET.Direction)">
             <summary>
             Sets the Direction of content.
             </summary>
             <param name="direction">Direction either LeftToRight or RightToLeft</param>
             <example>
             Set the Direction of content in a Paragraph to RightToLeft.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // Get the first Paragraph from this document.
                Paragraph p = document.InsertParagraph();
            
                // Set the Direction of this Paragraph.
                p.Direction = Direction.RightToLeft;
            
                // Make sure the document contains at lest one Table.
                if (document.Tables.Count() > 0)
                {
                    // Get the first Table from this document.
                    Table t = document.Tables[0];
            
                    /* 
                     * Set the direction of the entire Table.
                     * Note: The same function is available at the Row and Cell level.
                     */
                    t.SetDirection(Direction.RightToLeft);
                }
            
                // Save all changes to this document.
                document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Container.FindUniqueByPattern(System.String,System.Text.RegularExpressions.RegexOptions)">
            <summary>
            Find all unique instances of the given Regex Pattern,
            returning the list of the unique strings found
            </summary>
            <param name="pattern"></param>
            <param name="options"></param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.Container.ReplaceText(System.String,System.Func{System.String,System.String},System.Boolean,System.Text.RegularExpressions.RegexOptions,Xceed.Words.NET.Formatting,Xceed.Words.NET.Formatting,Xceed.Words.NET.MatchFormattingOptions,System.Boolean)">
            <summary>
            
            </summary>
            <param name="searchValue">The value to find.</param>
            <param name="regexMatchHandler">A Func who accepts the matching regex search group value and passes it to this to return the replacement string.</param>
            <param name="trackChanges">Enable or disable the track changes.</param>
            <param name="options">The Regex options.</param>
            <param name="newFormatting"></param>
            <param name="matchFormatting"></param>
            <param name="fo"></param>
            <param name="removeEmptyParagraph">Remove empty paragraph</param>
        </member>
        <member name="M:Xceed.Words.NET.Container.RemoveParagraphAt(System.Int32)">
            <summary>
            Removes paragraph at specified position
            </summary>
            <param name="index">Index of paragraph to remove</param>
            <returns>True if paragraph removed</returns>
        </member>
        <member name="M:Xceed.Words.NET.Container.RemoveParagraph(Xceed.Words.NET.Paragraph)">
            <summary>
            Removes a paragraph
            </summary>
            <param name="paragraph">The paragraph to remove</param>
            <returns>True if paragraph removed</returns>
        </member>
        <member name="P:Xceed.Words.NET.CustomProperty.Name">
            <summary>
            The name of this CustomProperty.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.CustomProperty.Value">
            <summary>
            The value of this CustomProperty.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.CustomProperty.#ctor(System.String,System.String)">
            <summary>
            Create a new CustomProperty to hold a string.
            </summary>
            <param name="name">The name of this CustomProperty.</param>
            <param name="value">The value of this CustomProperty.</param>
        </member>
        <member name="M:Xceed.Words.NET.CustomProperty.#ctor(System.String,System.Int32)">
            <summary>
            Create a new CustomProperty to hold an int.
            </summary>
            <param name="name">The name of this CustomProperty.</param>
            <param name="value">The value of this CustomProperty.</param>
        </member>
        <member name="M:Xceed.Words.NET.CustomProperty.#ctor(System.String,System.Double)">
            <summary>
            Create a new CustomProperty to hold a double.
            </summary>
            <param name="name">The name of this CustomProperty.</param>
            <param name="value">The value of this CustomProperty.</param>
        </member>
        <member name="M:Xceed.Words.NET.CustomProperty.#ctor(System.String,System.DateTime)">
            <summary>
            Create a new CustomProperty to hold a DateTime.
            </summary>
            <param name="name">The name of this CustomProperty.</param>
            <param name="value">The value of this CustomProperty.</param>
        </member>
        <member name="M:Xceed.Words.NET.CustomProperty.#ctor(System.String,System.Boolean)">
            <summary>
            Create a new CustomProperty to hold a bool.
            </summary>
            <param name="name">The name of this CustomProperty.</param>
            <param name="value">The value of this CustomProperty.</param>
        </member>
        <member name="T:Xceed.Words.NET.DocProperty">
            <summary>
            Represents a field of type document property. This field displays the value stored in a custom property.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocProperty.Name">
            <summary>
            The custom property to display.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.HelperFunctions.AddDefaultStylesXml(System.IO.Packaging.Package)">
            <summary>
            If this document does not contain a /word/styles.xml add the default one generated by Microsoft Word.
            </summary>
            <param name="package"></param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.HelperFunctions.CreateTableCell(System.Double)">
            <summary>
            Create and return a cell of a table        
            </summary>        
        </member>
        <member name="M:Xceed.Words.NET.HelperFunctions.IsSameFile(System.IO.Stream,System.IO.Stream)">
            <!-- 
            Bug found and fixed by trnilse. To see the change, 
            please compare this release to the previous release using TFS compare.
            -->
        </member>
        <member name="M:Xceed.Words.NET.HelperFunctions.AddDefaultNumberingXml(System.IO.Packaging.Package)">
            <summary> 
            Add the default numbering.xml if it is missing from this document
            </summary> 
        </member>
        <member name="T:Xceed.Words.NET.Hyperlink">
            <summary>
            Represents a Hyperlink in a document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Hyperlink.Text">
             <summary>
             Change the Text of a Hyperlink.
             </summary>
             <example>
             Change the Text of a Hyperlink.
             <code>
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // Get all of the hyperlinks in this document
                List&lt;Hyperlink&gt; hyperlinks = document.Hyperlinks;
                
                // Change the first hyperlinks text and Uri
                Hyperlink h0 = hyperlinks[0];
                h0.Text = "DocX";
                h0.Uri = new Uri("http://docx.codeplex.com");
            
                // Save this document.
                document.Save();
             }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Hyperlink.Uri">
             <summary>
             Change the Uri of a Hyperlink.
             </summary>
             <example>
             Change the Uri of a Hyperlink.
             <code>
             <![CDATA[
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // Get all of the hyperlinks in this document
                List<Hyperlink> hyperlinks = document.Hyperlinks;
                
                // Change the first hyperlinks text and Uri
                Hyperlink h0 = hyperlinks[0];
                h0.Text = "DocX";
                h0.Uri = new Uri("http://docx.codeplex.com");
            
                // Save this document.
                document.Save();
             }
             ]]>
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Hyperlink.Remove">
             <summary>
             Remove a Hyperlink from this Paragraph only.
             </summary>
             <example>
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Add a hyperlink to this document.
                Hyperlink h = document.AddHyperlink("link", new Uri("http://www.google.com"));
            
                // Add a Paragraph to this document and insert the hyperlink
                Paragraph p1 = document.InsertParagraph();
                p1.Append("This is a cool ").AppendHyperlink(h).Append(" .");
            
                /* 
                 * Remove the hyperlink from this Paragraph only. 
                 * Note a reference to the hyperlink will still exist in the document and it can thus be reused.
                 */
                p1.Hyperlinks[0].Remove();
            
                // Add a new Paragraph to this document and reuse the hyperlink h.
                Paragraph p2 = document.InsertParagraph();
                p2.Append("This is the same cool ").AppendHyperlink(h).Append(" .");
            
                document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="T:Xceed.Words.NET.List">
            <summary>
            Represents a List in a document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.List.Items">
            <summary>
            This is a list of paragraphs that will be added to the document
            when the list is inserted into the document.
            The paragraph needs a numPr defined to be in this items collection.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.List.NumId">
            <summary>
            The numId used to reference the list settings in the numbering.xml
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.List.ListType">
            <summary>
            The ListItemType (bullet or numbered) of the list.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.List.AddItem(Xceed.Words.NET.Paragraph)">
            <summary>
            Adds an item to the list.
            </summary>
            <param name="paragraph"></param>
            <exception cref="T:System.InvalidOperationException">
            Throws an InvalidOperationException if the item cannot be added to the list.
            </exception>
        </member>
        <member name="M:Xceed.Words.NET.List.CanAddListItem(Xceed.Words.NET.Paragraph)">
            <summary>
            Determine if it is able to add the item to the list
            </summary>
            <param name="paragraph"></param>
            <returns>
            Return true if AddItem(...) will succeed with the given paragraph.
            </returns>
        </member>
        <member name="M:Xceed.Words.NET.List.GetAbstractNum(System.Int32)">
            <summary>
            Get the abstractNum definition for the given numId
            </summary>
            <param name="numId">The numId on the pPr element</param>
            <returns>XElement representing the requested abstractNum</returns>
        </member>
        <member name="M:Xceed.Words.NET.List.GetMaxNumId">
            <summary>
            Method to determine the last numId for a list element. 
            Also useful for determining the next numId to use for inserting a new list element into the document.
            </summary>
            <returns>
            0 if there are no elements in the list already.
            Increment the return for the next valid value of a new list element.
            </returns>
        </member>
        <member name="M:Xceed.Words.NET.List.GetMaxAbstractNumId">
            <summary>
            Method to determine the last abstractNumId for a list element.
            Also useful for determining the next abstractNumId to use for inserting a new list element into the document.
            </summary>
            <returns>
            -1 if there are no elements in the list already.
            Increment the return for the next valid value of a new list element.
            </returns>
        </member>
        <member name="T:Xceed.Words.NET.TableOfContents">
            <summary>
            Represents a table of contents in the document
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.DocXElement">
            <summary>
            All DocX types are derived from DocXElement. 
            This class contains properties which every element of a DocX must contain.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocXElement.Xml">
            <summary>
            This is the actual Xml that gives this element substance. 
            For example, a Paragraphs Xml might look something like the following
            <p>
                <r>
                    <t>Hello World!</t>
                </r>
            </p>
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocXElement.Document">
            <summary>
            This is a reference to the DocX object that this element belongs to.
            Every DocX element is connected to a document.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocXElement.#ctor(Xceed.Words.NET.DocX,System.Xml.Linq.XElement)">
            <summary>
            Store both the document and xml so that they can be accessed by derived types.
            </summary>
            <param name="document">The document that this element belongs to.</param>
            <param name="xml">The Xml that gives this element substance</param>
        </member>
        <member name="T:Xceed.Words.NET.InsertBeforeOrAfter">
            <summary>
            This class provides functions for inserting new DocXElements before or after the current DocXElement.
            Only certain DocXElements can support these functions without creating invalid documents, at the moment these are Paragraphs and Table.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Table">
            <summary>
            Represents a Table in a document.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Table._customTableDesignName">
            <summary>
            The custom design\style to apply to this table.
            
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.Paragraphs">
            <summary>
            Returns a list of all Paragraphs inside this container.
            </summary>
            
        </member>
        <member name="P:Xceed.Words.NET.Table.Pictures">
             <summary>
             Returns a list of all Pictures in a Table.
             </summary>
             <example>
             Returns a list of all Pictures in a Table.
             <code>
             <![CDATA[
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Get the first Table in a document.
                 Table t = document.Tables[0];
            
                 // Get all of the Pictures in this Table.
                 List<Picture> pictures = t.Pictures;
            
                 // Save this document.
                 document.Save();
             }
             ]]>
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Table.Hyperlinks">
             <summary>
             Get all of the Hyperlinks in this Table.
             </summary>
             <example>
             Get all of the Hyperlinks in this Table.
             <code>
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Get the first Table in this document.
                 Table t = document.Tables[0];
            
                 // Get a list of all Hyperlinks in this Table.
                 List&lt;Hyperlink&gt; hyperlinks = t.Hyperlinks;
            
                 // Save this document.
                 document.Save();
             }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Table.RowCount">
            <summary>
            Returns the number of rows in this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.ColumnCount">
            <summary>
            Returns the number of columns in this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.Rows">
            <summary>
            Returns a list of rows in this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.AutoFit">
            <summary>
            Auto size this table according to some rule.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.Design">
            <summary>
            The design\style to apply to this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.Index">
             <summary>
             Returns the index of this Table.
             </summary>
             <example>
             Replace the first table in this document with a new Table.
             <code>
             // Load a document into memory.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Get the first Table in this document.
                 Table t = document.Tables[0];
            
                 // Get the character index of Table t in this document.
                 int index = t.Index;
            
                 // Remove Table t.
                 t.Remove();
            
                 // Insert a new Table at the original index of Table t.
                 Table newTable = document.InsertTable(index, 4, 4);
            
                 // Set the design of this new Table, so that we can see it.
                 newTable.Design = TableDesign.LightShadingAccent1;
            
                 // Save all changes made to the document.
                 document.Save();
             } // Release this document from memory.
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Table.CustomTableDesignName">
            <summary>
            The custom design/style to apply to this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.TableCaption">
            <summary>
            Gets or sets the value of the Table Caption (Alternate Text Title) of this table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Table.TableDescription">
            <summary>
            Gets or sets the value of the Table Description (Alternate Text Description) of this table.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Table.MergeCellsInColumn(System.Int32,System.Int32,System.Int32)">
            <summary>
            Merge cells in given column starting with startRow and ending with endRow.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Table.SetDirection(Xceed.Words.NET.Direction)">
             <summary>
             Set the direction of all content in this Table.
             </summary>
             <param name="direction">(Left to Right) or (Right to Left)</param>
             <example>
             Set the content direction for all content in a table to RightToLeft.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Get the first table in a document.
                 Table table = document.Tables[0];
            
                 // Set the content direction for all content in this table to RightToLeft.
                 table.SetDirection(Direction.RightToLeft);
                
                 // Save all changes made to this document.
                 document.Save();
             }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.Remove">
             <summary>
             Remove this Table from this document.
             </summary>
             <example>
             Remove the first Table from this document.
             <code>
             // Load a document into memory.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Get the first Table in this document.
                 Table t = d.Tables[0];
                    
                 // Remove this Table.
                 t.Remove();
            
                 // Save all changes made to the document.
                 document.Save();
             } // Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertRow">
             <summary>
             Insert a row at the end of this table.
             </summary>
             <example>
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
                    
                 // Insert a new row at the end of this table.
                 Row row = table.InsertRow();
            
                 // Loop through each cell in this new row.
                 foreach (Cell c in row.Cells)
                 {
                     // Set the text of each new cell to "Hello".
                     c.Paragraphs[0].InsertText("Hello", false);
                 }
            
                 // Save the document to a new file.
                 document.SaveAs(@"C:\Example\Test2.docx");
             }// Release this document from memory.
             </code>
             </example>
             <returns>A new row.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertRow(Xceed.Words.NET.Row,System.Boolean)">
            <summary>
            Insert a copy of a row at the end of this table.
            </summary>      
            <returns>A new row.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertColumn">
             <summary>
             Insert a column to the right of a Table.
             </summary>
             <example>
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first Table in this document.
                 Table table = document.Tables[0];
            
                 // Insert a new column to this right of this table.
                 table.InsertColumn();
            
                 // Set the new columns text to "Row no."
                 table.Rows[0].Cells[table.ColumnCount - 1].Paragraph.InsertText("Row no.", false);
            
                 // Loop through each row in the table.
                 for (int i = 1; i &lt; table.Rows.Count; i++)
                 {
                     // The current row.
                     Row row = table.Rows[i];
            
                     // The cell in this row that belongs to the new column.
                     Cell cell = row.Cells[table.ColumnCount - 1];
            
                     // The first Paragraph that this cell houses.
                     Paragraph p = cell.Paragraphs[0];
            
                     // Insert this rows index.
                     p.InsertText(i.ToString(), false);
                 }
            
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.RemoveRow">
             <summary>
             Remove the last row from this Table.
             </summary>
             <example>
             Remove the last row from a Table.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
            
                 // Remove the last row from this table.
                 table.RemoveRow();
            
                 // Save the document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.RemoveRow(System.Int32)">
             <summary>
             Remove a row from this Table.
             </summary>
             <param name="index">The row to remove.</param>
             <example>
             Remove the first row from a Table.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
            
                 // Remove the first row from this table.
                 table.RemoveRow(0);
            
                 // Save the document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.RemoveColumn">
             <summary>
             Remove the last column for this Table.
             </summary>
             <example>
             Remove the last column from a Table.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
            
                 // Remove the last column from this table.
                 table.RemoveColumn();
            
                 // Save the document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.RemoveColumn(System.Int32)">
             <summary>
             Remove a column from this Table.
             </summary>
             <param name="index">The column to remove.</param>
             <example>
             Remove the first column from a Table.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
            
                 // Remove the first column from this table.
                 table.RemoveColumn(0);
            
                 // Save the document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertRow(System.Int32)">
             <summary>
             Insert a row into this table.
             </summary>
             <example>
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first table in this document.
                 Table table = document.Tables[0];
                    
                 // Insert a new row at index 1 in this table.
                 Row row = table.InsertRow(1);
            
                 // Loop through each cell in this new row.
                 foreach (Cell c in row.Cells)
                 {
                     // Set the text of each new cell to "Hello".
                     c.Paragraphs[0].InsertText("Hello", false);
                 }
            
                 // Save the document to a new file.
                 document.SaveAs(@"C:\Example\Test2.docx");
             }// Release this document from memory.
             </code>
             </example>
             <param name="index">Index to insert row at.</param>
             <returns>A new Row</returns>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertRow(Xceed.Words.NET.Row,System.Int32,System.Boolean)">
            <summary>
            Insert a copy of a row into this table.
            </summary>
            <param name="row">Row to copy and insert.</param>
            <param name="index">Index to insert row at.</param>
            <param name="keepFormatting">True to clone everithing, False to clone cell structure only.</param>
            <returns>A new Row</returns>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertColumn(System.Int32,System.Boolean)">
             <summary>
             Insert a column into a table.
             </summary>
             <param name="index">The index to insert the column at.</param>
             <param name="direction">The side in which you wish to place the colum : True for right, false for left.</param>
             <example>
             Insert a column to the left of a table.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Get the first Table in this document.
                 Table table = document.Tables[0];
            
                 // Insert a new column to this left of this table.
                 table.InsertColumn(0, false);
            
                 // Set the new columns text to "Row no."
                 table.Rows[0].Cells[table.ColumnCount - 1].Paragraph.InsertText("Row no.", false);
            
                 // Loop through each row in the table.
                 for (int i = 1; i &lt; table.Rows.Count; i++)
                 {
                     // The current row.
                     Row row = table.Rows[i];
            
                     // The cell in this row that belongs to the new column.
                     Cell cell = row.Cells[table.ColumnCount - 1];
            
                     // The first Paragraph that this cell houses.
                     Paragraph p = cell.Paragraphs[0];
            
                     // Insert this rows index.
                     p.InsertText(i.ToString(), false);
                 }
            
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertPageBreakBeforeSelf">
             <summary>
             Insert a page break before a Table.
             </summary>
             <example>
             Insert a Table and a Paragraph into a document with a page break between them.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {              
                 // Insert a new Paragraph.
                 Paragraph p1 = document.InsertParagraph("Paragraph", false);
            
                 // Insert a new Table.
                 Table t1 = document.InsertTable(2, 2);
                 t1.Design = TableDesign.LightShadingAccent1;
                 
                 // Insert a page break before this Table.
                 t1.InsertPageBreakBeforeSelf();
                 
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertPageBreakAfterSelf">
             <summary>
             Insert a page break after a Table.
             </summary>
             <example>
             Insert a Table and a Paragraph into a document with a page break between them.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Table.
                 Table t1 = document.InsertTable(2, 2);
                 t1.Design = TableDesign.LightShadingAccent1;
                    
                 // Insert a page break after this Table.
                 t1.InsertPageBreakAfterSelf();
                    
                 // Insert a new Paragraph.
                 Paragraph p1 = document.InsertParagraph("Paragraph", false);
            
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertTableBeforeSelf(Xceed.Words.NET.Table)">
             <summary>
             Insert a new Table before this Table, this Table can be from this document or another document.
             </summary>
             <param name="t">The Table t to be inserted</param>
             <returns>A new Table inserted before this Table.</returns>
             <example>
             Insert a new Table before this Table.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Table in document b.
                 Table t2 = documentB.Tables[0];
            
                 // Insert the Table from document a before this Table.
                 Table newTable = t2.InsertTableBeforeSelf(t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertTableBeforeSelf(System.Int32,System.Int32)">
             <summary>
             Insert a new Table into this document before this Table.
             </summary>
             <param name="rowCount">The number of rows this Table should have.</param>
             <param name="columnCount">The number of columns this Table should have.</param>
             <returns>A new Table inserted before this Table.</returns>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 //Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
                 t.Design = TableDesign.LightShadingAccent1;
                 t.Alignment = Alignment.center;
                 
                 // Insert a new Table before this Table.
                 Table newTable = t.InsertTableBeforeSelf(2, 2);
                 newTable.Design = TableDesign.LightShadingAccent2;
                 newTable.Alignment = Alignment.center;
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertTableAfterSelf(Xceed.Words.NET.Table)">
             <summary>
             Insert a new Table after this Table, this Table can be from this document or another document.
             </summary>
             <param name="t">The Table t to be inserted</param>
             <returns>A new Table inserted after this Table.</returns>
             <example>
             Insert a new Table after this Table.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Table in document b.
                 Table t2 = documentB.Tables[0];
            
                 // Insert the Table from document a after this Table.
                 Table newTable = t2.InsertTableAfterSelf(t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertTableAfterSelf(System.Int32,System.Int32)">
             <summary>
             Insert a new Table into this document after this Table.
             </summary>
             <param name="rowCount">The number of rows this Table should have.</param>
             <param name="columnCount">The number of columns this Table should have.</param>
             <returns>A new Table inserted before this Table.</returns>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 //Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
                 t.Design = TableDesign.LightShadingAccent1;
                 t.Alignment = Alignment.center;
                 
                 // Insert a new Table after this Table.
                 Table newTable = t.InsertTableAfterSelf(2, 2);
                 newTable.Design = TableDesign.LightShadingAccent2;
                 newTable.Alignment = Alignment.center;
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphBeforeSelf(Xceed.Words.NET.Paragraph)">
             <summary>
             Insert a Paragraph before this Table, this Paragraph may have come from the same or another document.
             </summary>
             <param name="p">The Paragraph to insert.</param>
             <returns>The Paragraph now associated with this document.</returns>
             <example>
             Take a Paragraph from document a, and insert it into document b before this Table.
             <code>
             // Place holder for a Paragraph.
             Paragraph p;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first paragraph from this document.
                 p = documentA.Paragraphs[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Table in document b.
                 Table t = documentB.Tables[0];
            
                 // Insert the Paragraph from document a before this Table.
                 Paragraph newParagraph = t.InsertParagraphBeforeSelf(p);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code> 
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphBeforeSelf(System.String)">
             <summary>
             Insert a new Paragraph before this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <returns>A new Paragraph inserted before this Table.</returns>
             <example>
             Insert a new Paragraph before the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 t.InsertParagraphBeforeSelf("I was inserted before the next Table.");
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphBeforeSelf(System.String,System.Boolean)">
             <summary>
             Insert a new Paragraph before this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <returns>A new Paragraph inserted before this Table.</returns>
             <example>
             Insert a new paragraph before the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 t.InsertParagraphBeforeSelf("I was inserted before the next Table.", false);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphBeforeSelf(System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Insert a new Paragraph before this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <param name="formatting">The formatting to apply to this insertion.</param>
             <returns>A new Paragraph inserted before this Table.</returns>
             <example>
             Insert a new paragraph before the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 Formatting boldFormatting = new Formatting();
                 boldFormatting.Bold = true;
            
                 t.InsertParagraphBeforeSelf("I was inserted before the next Table.", false, boldFormatting);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphAfterSelf(Xceed.Words.NET.Paragraph)">
             <summary>
             Insert a Paragraph after this Table, this Paragraph may have come from the same or another document.
             </summary>
             <param name="p">The Paragraph to insert.</param>
             <returns>The Paragraph now associated with this document.</returns>
             <example>
             Take a Paragraph from document a, and insert it into document b after this Table.
             <code>
             // Place holder for a Paragraph.
             Paragraph p;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first paragraph from this document.
                 p = documentA.Paragraphs[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Table in document b.
                 Table t = documentB.Tables[0];
            
                 // Insert the Paragraph from document a after this Table.
                 Paragraph newParagraph = t.InsertParagraphAfterSelf(p);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code> 
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphAfterSelf(System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Insert a new Paragraph after this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <param name="formatting">The formatting to apply to this insertion.</param>
             <returns>A new Paragraph inserted after this Table.</returns>
             <example>
             Insert a new paragraph after the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 Formatting boldFormatting = new Formatting();
                 boldFormatting.Bold = true;
            
                 t.InsertParagraphAfterSelf("I was inserted after the previous Table.", false, boldFormatting);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphAfterSelf(System.String,System.Boolean)">
             <summary>
             Insert a new Paragraph after this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <returns>A new Paragraph inserted after this Table.</returns>
             <example>
             Insert a new paragraph after the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 t.InsertParagraphAfterSelf("I was inserted after the previous Table.", false);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.InsertParagraphAfterSelf(System.String)">
             <summary>
             Insert a new Paragraph after this Table.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <returns>A new Paragraph inserted after this Table.</returns>
             <example>
             Insert a new Paragraph after the first Table in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Table into this document.
                 Table t = document.InsertTable(2, 2);
            
                 t.InsertParagraphAfterSelf("I was inserted after the previous Table.");
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Table.SetBorder(Xceed.Words.NET.TableBorderType,Xceed.Words.NET.Border)">
             <summary>
             Set a table border
             </summary>
             <example>
             <code>
             // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Insert a table into this document.
                Table t = document.InsertTable(3, 3);
            
                // Create a large blue border.
                Border b = new Border(BorderStyle.Tcbs_single, BorderSize.seven, 0, Color.Blue);
            
                // Set the tables Top, Bottom, Left and Right Borders to b.
                t.SetBorder(TableBorderType.Top, b);
                t.SetBorder(TableBorderType.Bottom, b);
                t.SetBorder(TableBorderType.Left, b);
                t.SetBorder(TableBorderType.Right, b);
            
                // Save the document.
                document.Save();
            }
             </code>
             </example>
             <param name="borderType">The table border to set</param>
             <param name="border">Border object to set the table border</param>
        </member>
        <member name="M:Xceed.Words.NET.Table.GetBorder(Xceed.Words.NET.TableBorderType)">
            <summary>
            Get a table border
            </summary>
            <param name="borderType">The table border to get</param>
        </member>
        <member name="M:Xceed.Words.NET.Table.DeleteAndShiftCellsLeft(System.Int32,System.Int32)">
            <summary>
            Deletes a cell in a row and shift the others to the left.
            </summary>
            <param name="rowIndex">index of the row where a cell will be removed.</param>
            <param name="celIndex">index of the cell to remove in the row.</param>
        </member>
        <member name="M:Xceed.Words.NET.Table.GetOrCreate_tblPr">
            <summary>
            If the tblPr element doesent exist it is created, either way it is returned by this function.
            </summary>
            <returns>The tblPr element for this Table.</returns>
        </member>
        <member name="T:Xceed.Words.NET.Row">
            <summary>
            Represents a single row in a Table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.ColumnCount">
            <summary>
            Calculates columns count in the row, taking spanned cells into account
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.GridAfter">
            <summary>
            Returns the row.GridAfter => The number of deleted cells in a row.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.Cells">
            <summary>
            A list of Cells in this Row.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.Height">
            <summary>
            Height in pixels.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.MinHeight">
            <summary>
            Minimum Height in pixels.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Row.BreakAcrossPages">
            <summary>
            Allow row to break across pages.
            Default value is True : Word will break the contents of the row across the pages.
            When False, the contents of the row will not be split across the pages; it will be entirely moved to the next page.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Row.MergeCells(System.Int32,System.Int32)">
            <summary>
            Merge cells starting with startIndex and ending with endIndex.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Cell.Width">
            <summary>
            Width in pixels.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Cell.MarginLeft">
             <summary>
             LeftMargin in pixels.
             </summary>
             <example>
             <code>
             // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Insert table into this document.
                Table t = document.InsertTable(3, 3);
                t.Design = TableDesign.TableGrid;
            
                // Get the center cell.
                Cell center = t.Rows[1].Cells[1];
            
                // Insert some text so that we can see the effect of the Margins.
                center.Paragraphs[0].Append("Center Cell");
            
                // Set the center cells Left, Margin to 10.
                center.MarginLeft = 25;
            
                // Save the document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Cell.MarginRight">
             <summary>
             RightMargin in pixels.
             </summary>
             <example>
             <code>
             // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Insert table into this document.
                Table t = document.InsertTable(3, 3);
                t.Design = TableDesign.TableGrid;
            
                // Get the center cell.
                Cell center = t.Rows[1].Cells[1];
            
                // Insert some text so that we can see the effect of the Margins.
                center.Paragraphs[0].Append("Center Cell");
            
                // Set the center cells Right, Margin to 10.
                center.MarginRight = 25;
            
                // Save the document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Cell.MarginTop">
             <summary>
             TopMargin in pixels.
             </summary>
             <example>
             <code>
             // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Insert table into this document.
                Table t = document.InsertTable(3, 3);
                t.Design = TableDesign.TableGrid;
            
                // Get the center cell.
                Cell center = t.Rows[1].Cells[1];
            
                // Insert some text so that we can see the effect of the Margins.
                center.Paragraphs[0].Append("Center Cell");
            
                // Set the center cells Top, Margin to 10.
                center.MarginTop = 25;
            
                // Save the document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Cell.MarginBottom">
             <summary>
             BottomMargin in pixels.
             </summary>
             <example>
             <code>
             // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Insert table into this document.
                Table t = document.InsertTable(3, 3);
                t.Design = TableDesign.TableGrid;
            
                // Get the center cell.
                Cell center = t.Rows[1].Cells[1];
            
                // Insert some text so that we can see the effect of the Margins.
                center.Paragraphs[0].Append("Center Cell");
            
                // Set the center cells Top, Margin to 10.
                center.MarginBottom = 25;
            
                // Save the document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Cell.GridSpan">
            <summary>
            Returns the Cell.GridSpan => How many cells are merged.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Cell.GetBorder(Xceed.Words.NET.TableCellBorderType)">
            <summary>
            Get a table cell border
            </summary>
            <param name="borderType">The table cell border to get</param>
        </member>
        <member name="T:Xceed.Words.NET.BorderStyle">
            <summary>
            Table Cell Border styles
            source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tablecellborders.aspx
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.TableCellBorderType">
            <summary>
            Table Cell Border Types
            source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tablecellborders.aspx
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.TableBorderType">
            <summary>
            Table Border Types
            source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tableborders.aspx
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.CapsStyle">
            <summary>
            Change the caps style of text, for use with Append and AppendLine.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CapsStyle.none">
            <summary>
            No caps, make all characters are lowercase.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CapsStyle.caps">
            <summary>
            All caps, make every character uppercase.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CapsStyle.smallCaps">
            <summary>
            Small caps, make all characters capital but with a small font size.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.TableDesign">
            <summary>
            Designs\Styles that can be applied to a table.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.AutoFit">
            <summary>
            How a Table should auto resize.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Alignment">
            <summary>
            Text alignment of a Paragraph.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Alignment.left">
            <summary>
            Align Paragraph to the left.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Alignment.center">
            <summary>
            Align Paragraph as centered.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Alignment.right">
            <summary>
            Align Paragraph to the right.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Alignment.both">
            <summary>
            (Justified) Align Paragraph to both the left and right margins, adding extra space between content as necessary.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.EditType">
            <summary>
            Paragraph edit types
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.EditType.ins">
            <summary>
            A ins is a tracked insertion
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.EditType.del">
            <summary>
            A del is  tracked deletion
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.CustomPropertyType">
            <summary>
            Custom property types.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CustomPropertyType.Text">
            <summary>
            System.String
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CustomPropertyType.Date">
            <summary>
            System.DateTime
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CustomPropertyType.NumberInteger">
            <summary>
            System.Int32
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CustomPropertyType.NumberDecimal">
            <summary>
            System.Double
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.CustomPropertyType.YesOrNo">
            <summary>
            System.Boolean
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.RunTextType">
            <summary>
            Text types in a Run
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.RunTextType.Text">
            <summary>
            System.String
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.RunTextType.DelText">
            <summary>
            System.String
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Formatting">
            <summary>
            A text formatting.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Formatting.#ctor">
            <summary>
            A text formatting.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Language">
            <summary>
            Text language
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Bold">
            <summary>
            This formatting will apply Bold.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Italic">
            <summary>
            This formatting will apply Italic.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.StrikeThrough">
            <summary>
            This formatting will apply StrickThrough.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Script">
            <summary>
            The script that this formatting should be, normal, superscript or subscript.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Size">
            <summary>
            The Size of this text, must be between 0 and 1638.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.PercentageScale">
            <summary>
            Percentage scale must be one of the following values 200, 150, 100, 90, 80, 66, 50 or 33.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Kerning">
            <summary>
            The Kerning to apply to this text must be one of the following values 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Position">
            <summary>
            Text position must be in the range (-1585 - 1585).
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Spacing">
            <summary>
            Text spacing must be in the range (-1585 - 1585).
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.FontColor">
            <summary>
            The colour of the text.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Highlight">
            <summary>
            Highlight colour.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Shading">
            <summary>
            Shading color.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.UnderlineStyle">
            <summary>
            The Underline style that this formatting applies.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.UnderlineColor">
            <summary>
            The underline colour.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Misc">
            <summary>
            Misc settings.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.Hidden">
            <summary>
            Is this text hidden or visible.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.CapsStyle">
            <summary>
            Capitalization style.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Formatting.FontFamily">
            <summary>
            The font Family of this formatting.
            </summary>
            <!-- 
            Bug found and fixed by krugs525 on August 12 2009.
            Use TFS compare to see exact code change.
            -->
        </member>
        <member name="M:Xceed.Words.NET.Formatting.Clone">
            <summary>
            Returns a cloned instance of Formatting.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Xceed.Words.NET.Image">
            <summary>
            Represents an Image embedded in a document.
            </summary>
        </member>
        <member name="F:Xceed.Words.NET.Image._id">
            <summary>
            A unique id which identifies this Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Image.Id">
            <summary>
            Returns the id of this Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Image.FileName">
            <summary>
             Returns the name of the image file.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Image.CreatePicture">
             <summary>
             Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
             </summary>
             <returns></returns>
             <example>
             Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
             <code>
             using (DocX document = DocX.Create("Test.docx"))
             {
                // Add an image to the document. 
                Image     i = document.AddImage(@"Image.jpg");
                
                // Create a picture i.e. (A custom view of an image)
                Picture   p = i.CreatePicture();
                p.FlipHorizontal = true;
                p.Rotation = 10;
            
                // Create a new Paragraph.
                Paragraph par = document.InsertParagraph();
                
                // Append content to the Paragraph.
                par.Append("Here is a cool picture")
                   .AppendPicture(p)
                   .Append(" don't you think so?");
            
                // Save all changes made to this document.
                document.Save();
             }
             </code>
             </example>
             
        </member>
        <member name="M:Xceed.Words.NET.Image.CreatePicture(System.Int32,System.Int32)">
            <summary>
            Add an image to a document with specific height and width, create a custom view of that image (picture) and then insert it into a Paragraph using append.
            </summary>
        </member>
        <member name="T:Xceed.Words.NET.Picture">
            <summary>
            Represents a Picture in this document, a Picture is a customized view of an Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Id">
            <summary>
            A unique id that identifies an Image embedded in this document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.FlipHorizontal">
            <summary>
            Flip this Picture Horizontally.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.FlipVertical">
            <summary>
            Flip this Picture Vertically.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Rotation">
            <summary>
            The rotation in degrees of this image, actual value = value % 360
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Name">
            <summary>
            Gets or sets the name of this Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Description">
            <summary>
            Gets or sets the description for this Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.FileName">
            <summary>
             Returns the name of the image file for the picture.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Width">
            <summary>
            Get or sets the Width of this Image.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Picture.Height">
            <summary>
            Get or sets the height of this Image.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Picture.#ctor(Xceed.Words.NET.DocX,System.Xml.Linq.XElement,Xceed.Words.NET.Image)">
            <summary>
            Wraps an XElement as an Image
            </summary>
            <param name="document"></param>
            <param name="i">The XElement i to wrap</param>
            <param name="image"></param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.Remove">
            <summary>
            Remove this Picture from this document.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.BasicShapes)">
            <summary>
            Set the shape of this Picture to one in the BasicShapes enumeration.
            </summary>
            <param name="shape">A shape from the BasicShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.RectangleShapes)">
            <summary>
            Set the shape of this Picture to one in the RectangleShapes enumeration.
            </summary>
            <param name="shape">A shape from the RectangleShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.BlockArrowShapes)">
            <summary>
            Set the shape of this Picture to one in the BlockArrowShapes enumeration.
            </summary>
            <param name="shape">A shape from the BlockArrowShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.EquationShapes)">
            <summary>
            Set the shape of this Picture to one in the EquationShapes enumeration.
            </summary>
            <param name="shape">A shape from the EquationShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.FlowchartShapes)">
            <summary>
            Set the shape of this Picture to one in the FlowchartShapes enumeration.
            </summary>
            <param name="shape">A shape from the FlowchartShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.StarAndBannerShapes)">
            <summary>
            Set the shape of this Picture to one in the StarAndBannerShapes enumeration.
            </summary>
            <param name="shape">A shape from the StarAndBannerShapes enumeration.</param>
        </member>
        <member name="M:Xceed.Words.NET.Picture.SetPictureShape(Xceed.Words.NET.CalloutShapes)">
            <summary>
            Set the shape of this Picture to one in the CalloutShapes enumeration.
            </summary>
            <param name="shape">A shape from the CalloutShapes enumeration.</param>
        </member>
        <member name="T:Xceed.Words.NET.Paragraph">
            <summary>
            Represents a document paragraph.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.Pictures">
             <summary>
             Returns a list of all Pictures in a Paragraph.
             </summary>
             <example>
             Returns a list of all Pictures in a Paragraph.
             <code>
             <![CDATA[
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // Get the first Paragraph in a document.
                Paragraph p = document.Paragraphs[0];
             
                // Get all of the Pictures in this Paragraph.
                List<Picture> pictures = p.Pictures;
            
                // Save this document.
                document.Save();
             }
             ]]>
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.Hyperlinks">
             <summary>
             Returns a list of Hyperlinks in this Paragraph.
             </summary>
             <example>
             <code>
             // Create a document.
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                // Get the first Paragraph in this document.
                Paragraph p = document.Paragraphs[0];
                
                // Get all of the hyperlinks in this Paragraph.
                <![CDATA[ List<hyperlink> ]]> hyperlinks = paragraph.Hyperlinks;
                
                // Change the first hyperlinks text and Uri
                Hyperlink h0 = hyperlinks[0];
                h0.Text = "DocX";
                h0.Uri = new Uri("http://docx.codeplex.com");
            
                // Save this document.
                document.Save();
             }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.StyleName">
            <summary>
             The style name of the paragraph.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.DocumentProperties">
            <summary>
            Returns a list of field type DocProperty in this document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.Direction">
            <summary>
            Gets or Sets the Direction of content in this Paragraph.
            <example>
            Create a Paragraph with content that flows right to left. Default is left to right.
            <code>
            // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Create a new Paragraph with the text "Hello World".
                Paragraph p = document.InsertParagraph("Hello World.");
            
                // Make this Paragraph flow right to left. Default is left to right.
                p.Direction = Direction.RightToLeft;
                
                // Save all changes made to this document.
                document.Save();
            }
            </code>
            </example>
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IndentationFirstLine">
            <summary>
            Get or set the indentation of the first line of this Paragraph.
            </summary>
            <example>
            Indent only the first line of a Paragraph.
            <code>
            // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Create a new Paragraph.
                Paragraph p = document.InsertParagraph("Line 1\nLine 2\nLine 3");
            
                // Indent only the first line of the Paragraph.
                p.IndentationFirstLine = 2.0f;
                
                // Save all changes made to this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IndentationHanging">
            <summary>
            Get or set the indentation of all but the first line of this Paragraph.
            </summary>
            <example>
            Indent all but the first line of a Paragraph.
            <code>
            // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Create a new Paragraph.
                Paragraph p = document.InsertParagraph("Line 1\nLine 2\nLine 3");
            
                // Indent all but the first line of the Paragraph.
                p.IndentationHanging = 1.0f;
                
                // Save all changes made to this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IndentationBefore">
             <summary>
             Set the before indentation in cm for this Paragraph.
             </summary>
             <example>
             // Indent an entire Paragraph from the left.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create("Test.docx"))
             {
                // Create a new Paragraph.
                Paragraph p = document.InsertParagraph("Line 1\nLine 2\nLine 3");
            
                // Indent this entire Paragraph from the left.
                p.IndentationBefore = 2.0f;
                
                // Save all changes made to this document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IndentationAfter">
            <summary>
            Set the after indentation in cm for this Paragraph.
            </summary>
            <example>
            // Indent an entire Paragraph from the right.
            <code>
            // Create a new document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Create a new Paragraph.
                Paragraph p = document.InsertParagraph("Line 1\nLine 2\nLine 3");
            
                // Make the content of this Paragraph flow right to left.
                p.Direction = Direction.RightToLeft;
            
                // Indent this entire Paragraph from the right.
                p.IndentationAfter = 2.0f;
                
                // Save all changes made to this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.Alignment">
            <summary>
            Gets or set this Paragraphs text alignment.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.Text">
            <summary>
            Gets the text value of this Paragraph.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.MagicText">
            <summary>
            Gets the formatted text value of this Paragraph.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.CurentCulture">
            <summary>
            For use with Append() and AppendLine()
            </summary>
            <returns>This Paragraph in curent culture</returns>
            <example>
            Add a new Paragraph with russian text to this document and then set language of text to local culture.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Insert a new Paragraph with russian text and set curent local culture to it.
                Paragraph p = document.InsertParagraph("Привет мир!").CurentCulture();
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.FollowingTable">
            <summary>
             Returns table following the paragraph. Null if the following element isn't table.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IsListItem">
            <summary>
            Indicates if this paragraph is a list element
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Paragraph.IndentLevel">
            <summary>
            Get the indentation level of the list item
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertTableBeforeSelf(Xceed.Words.NET.Table)">
             <summary>
             Insert a new Table before this Paragraph, this Table can be from this document or another document.
             </summary>
             <param name="t">The Table t to be inserted.</param>
             <returns>A new Table inserted before this Paragraph.</returns>
             <example>
             Insert a new Table before this Paragraph.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Paragraph in document b.
                 Paragraph p2 = documentB.Paragraphs[0];
            
                 // Insert the Table from document a before this Paragraph.
                 Table newTable = p2.InsertTableBeforeSelf(t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertTableBeforeSelf(System.Int32,System.Int32)">
             <summary>
             Insert a new Table into this document before this Paragraph.
             </summary>
             <param name="rowCount">The number of rows this Table should have.</param>
             <param name="columnCount">The number of columns this Table should have.</param>
             <returns>A new Table inserted before this Paragraph.</returns>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 //Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("Hello World", false);
            
                 // Insert a new Table before this Paragraph.
                 Table newTable = p.InsertTableBeforeSelf(2, 2);
                 newTable.Design = TableDesign.LightShadingAccent2;
                 newTable.Alignment = Alignment.center;
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertTableAfterSelf(Xceed.Words.NET.Table)">
             <summary>
             Insert a new Table after this Paragraph.
             </summary>
             <param name="t">The Table t to be inserted.</param>
             <returns>A new Table inserted after this Paragraph.</returns>
             <example>
             Insert a new Table after this Paragraph.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Paragraph in document b.
                 Paragraph p2 = documentB.Paragraphs[0];
            
                 // Insert the Table from document a after this Paragraph.
                 Table newTable = p2.InsertTableAfterSelf(t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertTableAfterSelf(System.Int32,System.Int32)">
             <summary>
             Insert a new Table into this document after this Paragraph.
             </summary>
             <param name="rowCount">The number of rows this Table should have.</param>
             <param name="columnCount">The number of columns this Table should have.</param>
             <returns>A new Table inserted after this Paragraph.</returns>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 //Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("Hello World", false);
            
                 // Insert a new Table after this Paragraph.
                 Table newTable = p.InsertTableAfterSelf(2, 2);
                 newTable.Design = TableDesign.LightShadingAccent2;
                 newTable.Alignment = Alignment.center;
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.ReplacePicture(Xceed.Words.NET.Picture,Xceed.Words.NET.Picture)">
            <summary>
            Replaces an existing Picture with a new Picture.
            </summary>
            <param name="toBeReplaced">The picture object to be replaced.</param>
            <param name="replaceWith">The picture object that should be inserted instead of <paramref name="toBeReplaced"/>.</param>
            <returns>The new <see cref="T:Xceed.Words.NET.Picture"/> object that replaces the old one.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphBeforeSelf(Xceed.Words.NET.Paragraph)">
             <summary>
             Insert a Paragraph before this Paragraph, this Paragraph may have come from the same or another document.
             </summary>
             <param name="p">The Paragraph to insert.</param>
             <returns>The Paragraph now associated with this document.</returns>
             <example>
             Take a Paragraph from document a, and insert it into document b before this Paragraph.
             <code>
             // Place holder for a Paragraph.
             Paragraph p;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first paragraph from this document.
                 p = documentA.Paragraphs[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Paragraph in document b.
                 Paragraph p2 = documentB.Paragraphs[0];
            
                 // Insert the Paragraph from document a before this Paragraph.
                 Paragraph newParagraph = p2.InsertParagraphBeforeSelf(p);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code> 
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphBeforeSelf(System.String)">
             <summary>
             Insert a new Paragraph before this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <returns>A new Paragraph inserted before this Paragraph.</returns>
             <example>
             Insert a new paragraph before the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 p.InsertParagraphBeforeSelf("I was inserted before the next Paragraph.");
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphBeforeSelf(System.String,System.Boolean)">
             <summary>
             Insert a new Paragraph before this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <returns>A new Paragraph inserted before this Paragraph.</returns>
             <example>
             Insert a new paragraph before the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 p.InsertParagraphBeforeSelf("I was inserted before the next Paragraph.", false);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphBeforeSelf(System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Insert a new Paragraph before this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <param name="formatting">The formatting to apply to this insertion.</param>
             <returns>A new Paragraph inserted before this Paragraph.</returns>
             <example>
             Insert a new paragraph before the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 Formatting boldFormatting = new Formatting();
                 boldFormatting.Bold = true;
            
                 p.InsertParagraphBeforeSelf("I was inserted before the next Paragraph.", false, boldFormatting);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertPageBreakBeforeSelf">
            <summary>
            Insert a page break before a Paragraph.
            </summary>
            <example>
            Insert 2 Paragraphs into a document with a page break between them.
            <code>
            using (DocX document = DocX.Create(@"Test.docx"))
            {
               // Insert a new Paragraph.
               Paragraph p1 = document.InsertParagraph("Paragraph 1", false);
                  
               // Insert a new Paragraph.
               Paragraph p2 = document.InsertParagraph("Paragraph 2", false);
               
               // Insert a page break before Paragraph two.
               p2.InsertPageBreakBeforeSelf();
               
               // Save this document.
               document.Save();
            }// Release this document from memory.
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertPageBreakAfterSelf">
             <summary>
             Insert a page break after a Paragraph.
             </summary>
             <example>
             Insert 2 Paragraphs into a document with a page break between them.
             <code>
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Insert a new Paragraph.
                Paragraph p1 = document.InsertParagraph("Paragraph 1", false);
                   
                // Insert a page break after this Paragraph.
                p1.InsertPageBreakAfterSelf();
                   
                // Insert a new Paragraph.
                Paragraph p2 = document.InsertParagraph("Paragraph 2", false);
            
                // Save this document.
                document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertHyperlink(Xceed.Words.NET.Hyperlink,System.Int32)">
            <summary>
            This function inserts a hyperlink into a Paragraph at a specified character index.
            </summary>
            <param name="index">The index to insert at.</param>
            <param name="h">The hyperlink to insert.</param>
            <returns>The Paragraph with the Hyperlink inserted at the specified index.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.RemoveHyperlink(System.Int32)">
             <summary>
             Remove the Hyperlink at the provided index. The first hyperlink is at index 0.
             Using a negative index or an index greater than the index of the last hyperlink will cause an ArgumentOutOfRangeException() to be thrown.
             </summary>
             <param name="index">The index of the hyperlink to be removed.</param>
             <example>
             <code>
             // Crete a new document.
             using (DocX document = DocX.Create("Test.docx"))
             {
                 // Add a Hyperlink into this document.
                 Hyperlink h = document.AddHyperlink("link", new Uri("http://www.google.com"));
            
                 // Insert a new Paragraph into the document.
                 Paragraph p1 = document.InsertParagraph("AC");
                 
                 // Insert the hyperlink into this Paragraph.
                 p1.InsertHyperlink(1, h);
                 Assert.IsTrue(p1.Text == "AlinkC"); // Make sure the hyperlink was inserted correctly;
                 
                 // Remove the hyperlink
                 p1.RemoveHyperlink(0);
                 Assert.IsTrue(p1.Text == "AC"); // Make sure the hyperlink was removed correctly;
             }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphAfterSelf(Xceed.Words.NET.Paragraph)">
             <summary>
             Insert a Paragraph after this Paragraph, this Paragraph may have come from the same or another document.
             </summary>
             <param name="p">The Paragraph to insert.</param>
             <returns>The Paragraph now associated with this document.</returns>
             <example>
             Take a Paragraph from document a, and insert it into document b after this Paragraph.
             <code>
             // Place holder for a Paragraph.
             Paragraph p;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"a.docx"))
             {
                 // Get the first paragraph from this document.
                 p = documentA.Paragraphs[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"b.docx"))
             {
                 // Get the first Paragraph in document b.
                 Paragraph p2 = documentB.Paragraphs[0];
            
                 // Insert the Paragraph from document a after this Paragraph.
                 Paragraph newParagraph = p2.InsertParagraphAfterSelf(p);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code> 
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphAfterSelf(System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Insert a new Paragraph after this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <param name="formatting">The formatting to apply to this insertion.</param>
             <returns>A new Paragraph inserted after this Paragraph.</returns>
             <example>
             Insert a new paragraph after the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 Formatting boldFormatting = new Formatting();
                 boldFormatting.Bold = true;
            
                 p.InsertParagraphAfterSelf("I was inserted after the previous Paragraph.", false, boldFormatting);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphAfterSelf(System.String,System.Boolean)">
             <summary>
             Insert a new Paragraph after this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <param name="trackChanges">Should this insertion be tracked as a change?</param>
             <returns>A new Paragraph inserted after this Paragraph.</returns>
             <example>
             Insert a new paragraph after the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 p.InsertParagraphAfterSelf("I was inserted after the previous Paragraph.", false);
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertParagraphAfterSelf(System.String)">
             <summary>
             Insert a new Paragraph after this Paragraph.
             </summary>
             <param name="text">The initial text for this new Paragraph.</param>
             <returns>A new Paragraph inserted after this Paragraph.</returns>
             <example>
             Insert a new paragraph after the first Paragraph in this document.
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a Paragraph into this document.
                 Paragraph p = document.InsertParagraph("I am a Paragraph", false);
            
                 p.InsertParagraphAfterSelf("I was inserted after the previous Paragraph.");
            
                 // Save all changes made to this new document.
                 document.Save();
                }// Release this new document form memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Remove(System.Boolean)">
             <summary>
             Remove this Paragraph from the document.
             </summary>
             <param name="trackChanges">Should this remove be tracked as a change?</param>
             <example>
             Remove a Paragraph from a document and track it as a change.
             <code>
             // Create a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Create and Insert a new Paragraph into this document.
                 Paragraph p = document.InsertParagraph("Hello", false);
            
                 // Remove the Paragraph and track this as a change.
                 p.Remove(true);
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertText(System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Inserts a specified instance of System.String into a Xceed.Words.NET.DocX.Paragraph at a specified index position.
             </summary>
             <example>
             <code> 
             // Create a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Create a text formatting.
                 Formatting f = new Formatting();
                 f.FontColor = Color.Red;
                 f.Size = 30;
            
                 // Iterate through the Paragraphs in this document.
                 foreach (Paragraph p in document.Paragraphs)
                 {
                     // Insert the string "Start: " at the begining of every Paragraph and flag it as a change.
                     p.InsertText("Start: ", true, f);
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <example>
             Inserting tabs using the \t switch.
             <code>  
             // Create a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                  // Create a text formatting.
                  Formatting f = new Formatting();
                  f.FontColor = Color.Red;
                  f.Size = 30;
                    
                  // Iterate through the paragraphs in this document.
                  foreach (Paragraph p in document.Paragraphs)
                  {
                      // Insert the string "\tEnd" at the end of every paragraph and flag it as a change.
                      p.InsertText("\tEnd", true, f);
                  }
                   
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Boolean)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Int32,System.Boolean,System.Boolean)"/>
             <param name="value">The System.String to insert.</param>
             <param name="trackChanges">Flag this insert as a change.</param>
             <param name="formatting">The text formatting.</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertText(System.Int32,System.String,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Inserts a specified instance of System.String into a Xceed.Words.NET.DocX.Paragraph at a specified index position.
             </summary>
             <example>
             <code> 
             // Create a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Create a text formatting.
                 Formatting f = new Formatting();
                 f.FontColor = Color.Red;
                 f.Size = 30;
            
                 // Iterate through the Paragraphs in this document.
                 foreach (Paragraph p in document.Paragraphs)
                 {
                     // Insert the string "Start: " at the begining of every Paragraph and flag it as a change.
                     p.InsertText(0, "Start: ", true, f);
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <example>
             Inserting tabs using the \t switch.
             <code>  
             // Create a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Create a text formatting.
                 Formatting f = new Formatting();
                 f.FontColor = Color.Red;
                 f.Size = 30;
            
                 // Iterate through the paragraphs in this document.
                 foreach (Paragraph p in document.Paragraphs)
                 {
                     // Insert the string "\tStart:\t" at the begining of every paragraph and flag it as a change.
                     p.InsertText(0, "\tStart:\t", true, f);
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Boolean)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Int32,System.Boolean,System.Boolean)"/>
             <param name="index">The index position of the insertion.</param>
             <param name="value">The System.String to insert.</param>
             <param name="trackChanges">Flag this insert as a change.</param>
             <param name="formatting">The text formatting.</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Culture(System.Globalization.CultureInfo)">
            <summary>
            For use with Append() and AppendLine()
            </summary>
            <param name="culture">The CultureInfo for text</param>
            <returns>This Paragraph in curent culture</returns>
            <example>
            Add a new Paragraph with russian text to this document and then set language of text to local culture.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Insert a new Paragraph with russian text and set specific culture to it.
                Paragraph p = document.InsertParagraph("Привет мир").Culture(CultureInfo.CreateSpecificCulture("ru-RU"));
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Append(System.String)">
            <summary>
            Append text to this Paragraph.
            </summary>
            <param name="text">The text to append.</param>
            <returns>This Paragraph with the new text appened.</returns>
            <example>
            Add a new Paragraph to this document and then append some text to it.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Insert a new Paragraph and Append some text to it.
                Paragraph p = document.InsertParagraph().Append("Hello World!!!");
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Append(System.String,Xceed.Words.NET.Formatting)">
            <summary>
            Append text to this Paragraph and apply the provided format
            </summary>
            <param name="text">The text to append.</param>
            <param name="format">The format to use.</param>
            <returns>This Paragraph with the new text appended.</returns>
            <example>
            Add a new Paragraph to this document, append some text to it and apply the provided format.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Prepare format to use
                Formatting format = new Formatting();
                format.Bold = true;
                format.Size = 18;
                format.FontColor = Color.Blue;
            
                // Insert a new Paragraph and append some text to it with the custom format
                Paragraph p = document.InsertParagraph().Append("Hello World!!!", format);
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendHyperlink(Xceed.Words.NET.Hyperlink)">
             <summary>
             Append a hyperlink to a Paragraph.
             </summary>
             <param name="h">The hyperlink to append.</param>
             <returns>The Paragraph with the hyperlink appended.</returns>
             <example>
             Creates a Paragraph with some text and a hyperlink.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Add a hyperlink to this document.
                Hyperlink h = document.AddHyperlink("Google", new Uri("http://www.google.com"));
                
                // Add a new Paragraph to this document.
                Paragraph p = document.InsertParagraph();
                p.Append("My favourite search engine is ");
                p.AppendHyperlink(h);
                p.Append(", I think it's great.");
            
                // Save all changes made to this document.
                document.Save();
             }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendPicture(Xceed.Words.NET.Picture)">
             <summary>
             Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
             </summary>
             <param name="p">The Picture to append.</param>
             <returns>The Paragraph with the Picture now appended.</returns>
             <example>
             Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
             <code>
             using (DocX document = DocX.Create("Test.docx"))
             {
                // Add an image to the document. 
                Image     i = document.AddImage(@"Image.jpg");
                
                // Create a picture i.e. (A custom view of an image)
                Picture   p = i.CreatePicture();
                p.FlipHorizontal = true;
                p.Rotation = 10;
            
                // Create a new Paragraph.
                Paragraph par = document.InsertParagraph();
                
                // Append content to the Paragraph.
                par.Append("Here is a cool picture")
                   .AppendPicture(p)
                   .Append(" don't you think so?");
            
                // Save all changes made to this document.
                document.Save();
             }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendEquation(System.String)">
            <summary>
            Add an equation to a document.
            </summary>
            <param name="equation">The Equation to append.</param>
            <returns>The Paragraph with the Equation now appended.</returns>
            <example>
            Add an equation to a document.
            <code>
            using (DocX document = DocX.Create("Test.docx"))
            {
               // Add an equation to the document. 
               document.AddEquation("x=y+z");
               
               // Save all changes made to this document.
               document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertPicture(Xceed.Words.NET.Picture,System.Int32)">
             <summary>
             Insert a Picture into a Paragraph at the given text index.
             If not index is provided defaults to 0.
             </summary>
             <param name="p">The Picture to insert.</param>
             <param name="index">The text index to insert at.</param>
             <returns>The modified Paragraph.</returns>
             <example>
             <code>
            Load test document.
            using (DocX document = DocX.Create("Test.docx"))
            {
                // Add Headers and Footers into this document.
                document.AddHeaders();
                document.AddFooters();
                document.DifferentFirstPage = true;
                document.DifferentOddAndEvenPages = true;
            
                // Add an Image to this document.
                Xceed.Words.NET.Image img = document.AddImage(directory_documents + "purple.png");
            
                // Create a Picture from this Image.
                Picture pic = img.CreatePicture();
            
                // Main document.
                Paragraph p0 = document.InsertParagraph("Hello");
                p0.InsertPicture(pic, 3);
            
                // Header first.
                Paragraph p1 = document.Headers.first.InsertParagraph("----");
                p1.InsertPicture(pic, 2);
            
                // Header odd.
                Paragraph p2 = document.Headers.odd.InsertParagraph("----");
                p2.InsertPicture(pic, 2);
            
                // Header even.
                Paragraph p3 = document.Headers.even.InsertParagraph("----");
                p3.InsertPicture(pic, 2);
            
                // Footer first.
                Paragraph p4 = document.Footers.first.InsertParagraph("----");
                p4.InsertPicture(pic, 2);
            
                // Footer odd.
                Paragraph p5 = document.Footers.odd.InsertParagraph("----");
                p5.InsertPicture(pic, 2);
            
                // Footer even.
                Paragraph p6 = document.Footers.even.InsertParagraph("----");
                p6.InsertPicture(pic, 2);
            
                // Save this document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertTabStopPosition(Xceed.Words.NET.Alignment,System.Single,Xceed.Words.NET.TabStopPositionLeader)">
            <summary>
            Add a new TabStopPosition in the current paragraph.
            </summary>
            <param name="alignment">Specifies the alignment of the Tab stop.</param>
            <param name="position">Specifies the horizontal position of the tab stop.</param>
            <param name="leader">Specifies the character used to fill in the space created by a tab.</param>
            <returns>The modified Paragraph.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendLine(System.String)">
            <summary>
            Append text on a new line to this Paragraph.
            </summary>
            <param name="text">The text to append.</param>
            <returns>This Paragraph with the new text appened.</returns>
            <example>
            Add a new Paragraph to this document and then append a new line with some text to it.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Insert a new Paragraph and Append a new line with some text to it.
                Paragraph p = document.InsertParagraph().AppendLine("Hello World!!!");
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendLine">
            <summary>
            Append a new line to this Paragraph.
            </summary>
            <returns>This Paragraph with a new line appeneded.</returns>
            <example>
            Add a new Paragraph to this document and then append a new line to it.
            <code>
            // Load a document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Insert a new Paragraph and Append a new line with some text to it.
                Paragraph p = document.InsertParagraph().AppendLine();
                  
                // Save this document.
                document.Save();
            }
            </code>
            </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Bold">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <returns>This Paragraph with the last appended text bold.</returns>
             <example>
             Append text to this Paragraph and then make it bold.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Bold").Bold()
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Italic">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <returns>This Paragraph with the last appended text italic.</returns>
             <example>
             Append text to this Paragraph and then make it italic.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Italic").Italic()
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Color(System.Drawing.Color)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="c">A color to use on the appended text.</param>
             <returns>This Paragraph with the last appended text colored.</returns>
             <example>
             Append text to this Paragraph and then color it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Blue").Color(Color.Blue)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.UnderlineStyle(Xceed.Words.NET.UnderlineStyle)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="underlineStyle">The underline style to use for the appended text.</param>
             <returns>This Paragraph with the last appended text underlined.</returns>
             <example>
             Append text to this Paragraph and then underline it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Underlined").UnderlineStyle(UnderlineStyle.doubleLine)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.FontSize(System.Double)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="fontSize">The font size to use for the appended text.</param>
             <returns>This Paragraph with the last appended text resized.</returns>
             <example>
             Append text to this Paragraph and then resize it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Big").FontSize(20)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Font(System.String)">
            <summary>
            For use with Append() and AppendLine()
            </summary>
            <param name="fontName">The font to use for the appended text.</param>
            <returns>This Paragraph with the last appended text's font changed.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Font(Xceed.Words.NET.Font)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="fontFamily">The font to use for the appended text.</param>
             <returns>This Paragraph with the last appended text's font changed.</returns>
             <example>
             Append text to this Paragraph and then change its font.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Times new roman").Font(new FontFamily("Times new roman"))
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.CapsStyle(Xceed.Words.NET.CapsStyle)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="capsStyle">The caps style to apply to the last appended text.</param>
             <returns>This Paragraph with the last appended text's caps style changed.</returns>
             <example>
             Append text to this Paragraph and then set it to full caps.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("Capitalized").CapsStyle(CapsStyle.caps)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Script(Xceed.Words.NET.Script)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="script">The script style to apply to the last appended text.</param>
             <returns>This Paragraph with the last appended text's script style changed.</returns>
             <example>
             Append text to this Paragraph and then set it to superscript.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("superscript").Script(Script.superscript)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Highlight(Xceed.Words.NET.Highlight)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
            <param name="highlight">The highlight to apply to the last appended text.</param>
             <returns>This Paragraph with the last appended text highlighted.</returns>
             <example>
             Append text to this Paragraph and then highlight it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("highlighted").Highlight(Highlight.green)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Misc(Xceed.Words.NET.Misc)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="misc">The miscellaneous property to set.</param>
             <returns>This Paragraph with the last appended text changed by a miscellaneous property.</returns>
             <example>
             Append text to this Paragraph and then apply a miscellaneous property.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("outlined").Misc(Misc.outline)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.StrikeThrough(Xceed.Words.NET.StrikeThrough)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="strikeThrough">The strike through style to used on the last appended text.</param>
             <returns>This Paragraph with the last appended text striked.</returns>
             <example>
             Append text to this Paragraph and then strike it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("striked").StrikeThrough(StrikeThrough.doubleStrike)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.UnderlineColor(System.Drawing.Color)">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <param name="underlineColor">The underline color to use, if no underline is set, a single line will be used.</param>
             <returns>This Paragraph with the last appended text underlined in a color.</returns>
             <example>
             Append text to this Paragraph and then underline it using a color.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("color underlined").UnderlineStyle(UnderlineStyle.dotted).UnderlineColor(Color.Orange)
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.Hide">
             <summary>
             For use with Append() and AppendLine()
             </summary>
             <returns>This Paragraph with the last appended text hidden.</returns>
             <example>
             Append text to this Paragraph and then hide it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Insert a new Paragraph.
                 Paragraph p = document.InsertParagraph();
            
                 p.Append("I am ")
                 .Append("hidden").Hide()
                 .Append(" I am not");
                    
                 // Save this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendDocProperty(Xceed.Words.NET.CustomProperty,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Append a field of type document property, this field will display the custom property cp, at the end of this paragraph.
             </summary>
             <param name="cp">The custom property to display.</param>
             <param name="f">The formatting to use for this text.</param>
             <param name="trackChanges"></param>
             <example>
             Create, add and display a custom property in a document.
             <code>
             // Load a document.
            using (DocX document = DocX.Create("CustomProperty_Add.docx"))
            {
                // Add a few Custom Properties to this document.
                document.AddCustomProperty(new CustomProperty("fname", "cathal"));
                document.AddCustomProperty(new CustomProperty("age", 24));
                document.AddCustomProperty(new CustomProperty("male", true));
                document.AddCustomProperty(new CustomProperty("newyear2012", new DateTime(2012, 1, 1)));
                document.AddCustomProperty(new CustomProperty("fav_num", 3.141592));
            
                // Insert a new Paragraph and append a load of DocProperties.
                Paragraph p = document.InsertParagraph("fname: ")
                    .AppendDocProperty(document.CustomProperties["fname"])
                    .Append(", age: ")
                    .AppendDocProperty(document.CustomProperties["age"])
                    .Append(", male: ")
                    .AppendDocProperty(document.CustomProperties["male"])
                    .Append(", newyear2012: ")
                    .AppendDocProperty(document.CustomProperties["newyear2012"])
                    .Append(", fav_num: ")
                    .AppendDocProperty(document.CustomProperties["fav_num"]);
                
                // Save the changes to the document.
                document.Save();
            }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertDocProperty(Xceed.Words.NET.CustomProperty,System.Boolean,Xceed.Words.NET.Formatting)">
             <summary>
             Insert a field of type document property, this field will display the custom property cp, at the end of this paragraph.
             </summary>
             <param name="cp">The custom property to display.</param>
             <param name="trackChanges">if the changes are tracked.</param>
             <param name="f">The formatting to use for this text.</param>
             <example>
             Create, add and display a custom property in a document.
             <code>
             // Load a document
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Create a custom property.
                 CustomProperty name = new CustomProperty("name", "Cathal Coffey");
                    
                 // Add this custom property to this document.
                 document.AddCustomProperty(name);
            
                 // Create a text formatting.
                 Formatting f = new Formatting();
                 f.Bold = true;
                 f.Size = 14;
                 f.StrikeThrough = StrickThrough.strike;
            
                 // Insert a new paragraph.
                 Paragraph p = document.InsertParagraph("Author: ", false, f);
            
                 // Insert a field of type document property to display the custom property name and track this change.
                 p.InsertDocProperty(name, true, f);
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Removes characters from a Xceed.Words.NET.DocX.Paragraph.
            </summary>
            <example>
            <code>
            // Create a document using a relative filename.
            using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
            {
                // Iterate through the paragraphs
                foreach (Paragraph p in document.Paragraphs)
                {
                    // Remove the first two characters from every paragraph
                    p.RemoveText(0, 2, false);
                }
                   
                // Save all changes made to this document.
                document.Save();
            }// Release this document from memory.
            </code>
            </example>
            <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.Int32,System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
            <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
            <param name="index">The position to begin deleting characters.</param>
            <param name="count">The number of characters to delete</param>
            <param name="trackChanges">Track changes</param>
            <param name="removeEmptyParagraph">Remove empty paragraph</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Boolean)">
            <summary>
            Removes characters from a Xceed.Words.NET.DocX.Paragraph.
            </summary>
            <example>
            <code>
            // Create a document using a relative filename.
            using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
            {
                // Iterate through the paragraphs
                foreach (Paragraph p in document.Paragraphs)
                {
                    // Remove all but the first 2 characters from this Paragraph.
                    p.RemoveText(2, false);
                }
                   
                // Save all changes made to this document.
                document.Save();
            }// Release this document from memory.
            </code>
            </example>
            <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.Int32,System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
            <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
            <param name="index">The position to begin deleting characters.</param>
            <param name="trackChanges">Track changes</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.ReplaceText(System.String,System.String,System.Boolean,System.Text.RegularExpressions.RegexOptions,Xceed.Words.NET.Formatting,Xceed.Words.NET.Formatting,Xceed.Words.NET.MatchFormattingOptions,System.Boolean,System.Boolean,System.Boolean)">
             <summary>
             Replaces all occurrences of a specified System.String in this instance, with another specified System.String.
             </summary>
             <example>
             <code>
             // Load a document using a relative filename.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // The formatting to match.
                 Formatting matchFormatting = new Formatting();
                 matchFormatting.Size = 10;
                 matchFormatting.Italic = true;
                 matchFormatting.FontFamily = new FontFamily("Times New Roman");
            
                 // The formatting to apply to the inserted text.
                 Formatting newFormatting = new Formatting();
                 newFormatting.Size = 22;
                 newFormatting.UnderlineStyle = UnderlineStyle.dotted;
                 newFormatting.Bold = true;
            
                 // Iterate through the paragraphs in this document.
                 foreach (Paragraph p in document.Paragraphs)
                 {
                     /* 
                      * Replace all instances of the string "wrong" with the string "right" and ignore case.
                      * Each inserted instance of "wrong" should use the Formatting newFormatting.
                      * Only replace an instance of "wrong" if it is Size 10, Italic and Times New Roman.
                      * SubsetMatch means that the formatting must contain all elements of the match formatting,
                      * but it can also contain additional formatting for example Color, UnderlineStyle, etc.
                      * ExactMatch means it must not contain additional formatting.
                      */
                     p.ReplaceText("wrong", "right", false, RegexOptions.IgnoreCase, newFormatting, matchFormatting, MatchFormattingOptions.SubsetMatch);
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Int32,System.Boolean,System.Boolean)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.RemoveText(System.Int32,System.Boolean)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.Int32,System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertText(System.String,System.Boolean,Xceed.Words.NET.Formatting)"/>
             <param name="newValue">A System.String to replace all occurrences of oldValue.</param>
             <param name="searchValue">A System.String to be replaced.</param>
             <param name="options">A bitwise OR combination of RegexOption enumeration options.</param>
             <param name="trackChanges">Track changes</param>
             <param name="newFormatting">The formatting to apply to the text being inserted.</param>
             <param name="matchFormatting">The formatting that the text must match in order to be replaced.</param>
             <param name="fo">How should formatting be matched?</param>
             <param name="escapeRegEx">True if the oldValue needs to be escaped, otherwise false. If it represents a valid RegEx pattern this should be false.</param>
             <param name="useRegExSubstitutions">True if RegEx-like replace should be performed, i.e. if newValue contains RegEx substitutions. Does not perform named-group substitutions (only numbered groups).</param>
             <param name="removeEmptyParagraph">Remove empty paragraph</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.FindAll(System.String)">
             <summary>
             Find all instances of a string in this paragraph and return their indexes in a List.
             </summary>
             <param name="str">The string to find</param>
             <returns>A list of indexes.</returns>
             <example>
             Find all instances of Hello in this document and insert 'don't' in frount of them.
             <code>
             // Load a document
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Loop through the paragraphs in this document.
                 foreach(Paragraph p in document.Paragraphs)
                 {
                     // Find all instances of 'go' in this paragraph.
                     <![CDATA[ List<int> ]]> gos = document.FindAll("go");
            
                     /* 
                      * Insert 'don't' in frount of every instance of 'go' in this document to produce 'don't go'.
                      * An important trick here is to do the inserting in reverse document order. If you inserted 
                      * in document order, every insert would shift the index of the remaining matches.
                      */
                     gos.Reverse();
                     foreach (int index in gos)
                     {
                         p.InsertText(index, "don't ", false);
                     }
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.FindAll(System.String,System.Text.RegularExpressions.RegexOptions)">
             <summary>
             Find all instances of a string in this paragraph and return their indexes in a List.
             </summary>
             <param name="str">The string to find</param>
             <param name="options">The options to use when finding a string match.</param>
             <returns>A list of indexes.</returns>
             <example>
             Find all instances of Hello in this document and insert 'don't' in frount of them.
             <code>
             // Load a document
             using (DocX document = DocX.Load(@"Test.docx"))
             {
                 // Loop through the paragraphs in this document.
                 foreach(Paragraph p in document.Paragraphs)
                 {
                     // Find all instances of 'go' in this paragraph (Ignore case).
                     <![CDATA[ List<int> ]]>  gos = document.FindAll("go", RegexOptions.IgnoreCase);
            
                     /* 
                      * Insert 'don't' in frount of every instance of 'go' in this document to produce 'don't go'.
                      * An important trick here is to do the inserting in reverse document order. If you inserted 
                      * in document order, every insert would shift the index of the remaining matches.
                      */
                     gos.Reverse();
                     foreach (int index in gos)
                     {
                         p.InsertText(index, "don't ", false);
                     }
                 }
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.FindAllByPattern(System.String,System.Text.RegularExpressions.RegexOptions)">
            <summary>
             Find all unique instances of the given Regex Pattern
            </summary>
            <param name="str"></param>
            <param name="options"></param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertPageNumber(Xceed.Words.NET.PageNumberFormat,System.Int32)">
             <summary>
             Insert a PageNumber place holder into a Paragraph.
             This place holder should only be inserted into a Header or Footer Paragraph.
             Word will not automatically update this field if it is inserted into a document level Paragraph.
             </summary>
             <param name="pnf">The PageNumberFormat can be normal: (1, 2, ...) or Roman: (I, II, ...)</param>
             <param name="index">The text index to insert this PageNumber place holder at.</param>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add Headers to the document.
                 document.AddHeaders();
            
                 // Get the default Header.
                 Header header = document.Headers.odd;
            
                 // Insert a Paragraph into the Header.
                 Paragraph p0 = header.InsertParagraph("Page ( of )");
            
                 // Insert place holders for PageNumber and PageCount into the Header.
                 // Word will replace these with the correct value for each Page.
                 p0.InsertPageNumber(PageNumberFormat.normal, 6);
                 p0.InsertPageCount(PageNumberFormat.normal, 11);
            
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageCount(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageNumber(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageCount(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendPageNumber(Xceed.Words.NET.PageNumberFormat)">
             <summary>
             Append a PageNumber place holder onto the end of a Paragraph.
             </summary>
             <param name="pnf">The PageNumberFormat can be normal: (1, 2, ...) or Roman: (I, II, ...)</param>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add Headers to the document.
                 document.AddHeaders();
            
                 // Get the default Header.
                 Header header = document.Headers.odd;
            
                 // Insert a Paragraph into the Header.
                 Paragraph p0 = header.InsertParagraph();
            
                 // Appemd place holders for PageNumber and PageCount into the Header.
                 // Word will replace these with the correct value for each Page.
                 p0.Append("Page (");
                 p0.AppendPageNumber(PageNumberFormat.normal);
                 p0.Append(" of ");
                 p0.AppendPageCount(PageNumberFormat.normal);
                 p0.Append(")");
             
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageCount(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageNumber(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageCount(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.InsertPageCount(Xceed.Words.NET.PageNumberFormat,System.Int32)">
             <summary>
             Insert a PageCount place holder into a Paragraph.
             This place holder should only be inserted into a Header or Footer Paragraph.
             Word will not automatically update this field if it is inserted into a document level Paragraph.
             </summary>
             <param name="pnf">The PageNumberFormat can be normal: (1, 2, ...) or Roman: (I, II, ...)</param>
             <param name="index">The text index to insert this PageCount place holder at.</param>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add Headers to the document.
                 document.AddHeaders();
            
                 // Get the default Header.
                 Header header = document.Headers.odd;
            
                 // Insert a Paragraph into the Header.
                 Paragraph p0 = header.InsertParagraph("Page ( of )");
            
                 // Insert place holders for PageNumber and PageCount into the Header.
                 // Word will replace these with the correct value for each Page.
                 p0.InsertPageNumber(PageNumberFormat.normal, 6);
                 p0.InsertPageCount(PageNumberFormat.normal, 11);
            
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageCount(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageNumber(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageNumber(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.AppendPageCount(Xceed.Words.NET.PageNumberFormat)">
             <summary>
             Append a PageCount place holder onto the end of a Paragraph.
             </summary>
             <param name="pnf">The PageNumberFormat can be normal: (1, 2, ...) or Roman: (I, II, ...)</param>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add Headers to the document.
                 document.AddHeaders();
            
                 // Get the default Header.
                 Header header = document.Headers.odd;
            
                 // Insert a Paragraph into the Header.
                 Paragraph p0 = header.InsertParagraph();
            
                 // Appemd place holders for PageNumber and PageCount into the Header.
                 // Word will replace these with the correct value for each Page.
                 p0.Append("Page (");
                 p0.AppendPageNumber(PageNumberFormat.normal);
                 p0.Append(" of ");
                 p0.AppendPageCount(PageNumberFormat.normal);
                 p0.Append(")");
             
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.Paragraph.AppendPageNumber(Xceed.Words.NET.PageNumberFormat)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageNumber(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPageCount(Xceed.Words.NET.PageNumberFormat,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.SetLineSpacing(Xceed.Words.NET.LineSpacingType,System.Single)">
            <summary>
            Set the Line spacing for this paragraph manually.
            </summary>
            <param name="spacingType">The type of spacing to be set, can be either Before, After or Line (Standard line spacing).</param>
            <param name="spacingFloat">A float value of the amount of spacing. Equals the value that will be set in Word using the "Line and Paragraph spacing" button.</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.SetLineSpacing(Xceed.Words.NET.LineSpacingTypeAuto)">
            <summary>
            Set the Line spacing for this paragraph using the Auto value.
            </summary>
            <param name="spacingTypeAuto">The type of spacing to be set automatically. Using Auto will set both Before and After. None will remove any line spacing.</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.KeepWithNextParagraph(System.Boolean)">
            <summary>
            Paragraph that will be kept on the same page as the next paragraph.
            </summary>
            <param name="keepWithNextParagraph"></param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.KeepLinesTogether(System.Boolean)">
            <summary>
            Paragraph with lines that will stay together on the same page.
            </summary>
            <param name="keepLinesTogether"></param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.GetOrCreate_pPr">
            <summary>
            If the pPr element doesent exist it is created, either way it is returned by this function.
            </summary>
            <returns>The pPr element for this Paragraph.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.GetOrCreate_pPr_ind">
            <summary>
            If the ind element doesent exist it is created, either way it is returned by this function.
            </summary>
            <returns>The ind element for this Paragraphs pPr.</returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.CreatePicture(Xceed.Words.NET.DocX,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Create a new Picture.
            </summary>
            <param name="document"></param>
            <param name="id">A unique id that identifies an Image embedded in this document.</param>
            <param name="name">The name of this Picture.</param>
            <param name="descr">The description of this Picture.</param>
            <param name="width">The width of this Picture.</param>
            <param name="height">The height of this Picture.</param>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.CreateEdit(Xceed.Words.NET.EditType,System.DateTime,System.Object)">
            <summary>
            Creates an Edit either a ins or a del with the specified content and date
            </summary>
            <param name="t">The type of this edit (ins or del)</param>
            <param name="edit_time">The time stamp to use for this edit</param>
            <param name="content">The initial content of this edit</param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.Paragraph.GetElementTextLength(System.Xml.Linq.XElement)">
            <!-- 
            Bug found and fixed by krugs525 on August 12 2009.
            Use TFS compare to see exact code change.
            -->
        </member>
        <member name="P:Xceed.Words.NET.Run.StartIndex">
            <summary>
            Gets the start index of this Text (text length before this text)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Run.EndIndex">
            <summary>
            Gets the end index of this Text (text length before this text + this texts length)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Run.Value">
            <summary>
            The text value of this text element
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Text.StartIndex">
            <summary>
            Gets the start index of this Text (text length before this text)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Text.EndIndex">
            <summary>
            Gets the end index of this Text (text length before this text + this texts length)
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.Text.Value">
            <summary>
            The text value of this text element
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.Text.PreserveSpace(System.Xml.Linq.XElement)">
            <summary>
            If a text element or delText element, starts or ends with a space,
            it must have the attribute space, otherwise it must not have it.
            </summary>
            <param name="e">The (t or delText) element check</param>
        </member>
        <member name="T:Xceed.Words.NET.DocX">
            <summary>
            Represents a document.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginTop">
            <summary>
            Top margin in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginBottom">
            <summary>
            Bottom margin in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginLeft">
            <summary>
            Left margin in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginRight">
            <summary>
            Right margin in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginHeader">
            <summary>
            Header margin value in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.MarginFooter">
            <summary>
            Footer margin value in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.PageWidth">
            <summary>
            Page width in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.PageHeight">
            <summary>
            Page height in points. 1pt = 1/72 of an inch. Word internally writes docx using units = 1/20th of a point.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.isProtected">
            <summary>
            Returns true if any editing restrictions are imposed on this document.
            </summary>
            <example>
            <code>
            // Create a new document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                if(document.isProtected)
                    Console.WriteLine("Protected");
                else
                    Console.WriteLine("Not protected");
                    
                // Save the document.
                document.Save();
            }
            </code>
            </example>
            <seealso cref="M:Xceed.Words.NET.DocX.AddProtection(Xceed.Words.NET.EditRestrictions)"/>
            <seealso cref="M:Xceed.Words.NET.DocX.RemoveProtection"/>
            <seealso cref="M:Xceed.Words.NET.DocX.GetProtectionType"/>
        </member>
        <member name="P:Xceed.Words.NET.DocX.Headers">
             <summary>
             Returns a collection of Headers in this Document.
             A document typically contains three Headers.
             A default one (odd), one for the first page and one for even pages.
             </summary>
             <example>
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Add header support to this document.
                document.AddHeaders();
            
                // Get a collection of all headers in this document.
                Headers headers = document.Headers;
            
                // The header used for the first page of this document.
                Header first = headers.first;
            
                // The header used for odd pages of this document.
                Header odd = headers.odd;
            
                // The header used for even pages of this document.
                Header even = headers.even;
             }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.DocX.Footers">
             <summary>
             Returns a collection of Footers in this Document.
             A document typically contains three Footers.
             A default one (odd), one for the first page and one for even pages.
             </summary>
             <example>
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Add footer support to this document.
                document.AddFooters();
            
                // Get a collection of all footers in this document.
                Footers footers = document.Footers;
            
                // The footer used for the first page of this document.
                Footer first = footers.first;
            
                // The footer used for odd pages of this document.
                Footer odd = footers.odd;
            
                // The footer used for even pages of this document.
                Footer even = footers.even;
             }
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.DocX.DifferentOddAndEvenPages">
             <summary>
             Should the Document use different Headers and Footers for odd and even pages?
             </summary>
             <example>
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add header support to this document.
                 document.AddHeaders();
            
                 // Get a collection of all headers in this document.
                 Headers headers = document.Headers;
            
                 // The header used for odd pages of this document.
                 Header odd = headers.odd;
            
                 // The header used for even pages of this document.
                 Header even = headers.even;
            
                 // Force the document to use a different header for odd and even pages.
                 document.DifferentOddAndEvenPages = true;
            
                 // Content can be added to the Headers in the same manor that it would be added to the main document.
                 Paragraph p1 = odd.InsertParagraph();
                 p1.Append("This is the odd pages header.");
                 
                 Paragraph p2 = even.InsertParagraph();
                 p2.Append("This is the even pages header.");
            
                 // Save all changes to this document.
                 document.Save();    
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.DocX.DifferentFirstPage">
             <summary>
             Should the Document use an independent Header and Footer for the first page?
             </summary>
             <example>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add header support to this document.
                 document.AddHeaders();
            
                 // The header used for the first page of this document.
                 Header first = document.Headers.first;
            
                 // Force the document to use a different header for first page.
                 document.DifferentFirstPage = true;
                 
                 // Content can be added to the Headers in the same manor that it would be added to the main document.
                 Paragraph p = first.InsertParagraph();
                 p.Append("This is the first pages header.");
            
                 // Save all changes to this document.
                 document.Save();    
             }// Release this document from memory.
             </example>
        </member>
        <member name="P:Xceed.Words.NET.DocX.Images">
             <summary>
             Returns a list of Images in this document.
             </summary>
             <example>
             Get the unique Id of every Image in this document.
             <code>
             // Load a document.
             DocX document = DocX.Load(@"C:\Example\Test.docx");
            
             // Loop through each Image in this document.
             foreach (Xceed.Words.NET.Image i in document.Images)
             {
                 // Get the unique Id which identifies this Image.
                 string uniqueId = i.Id;
             }
            
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddImage(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.AddImage(System.IO.Stream,System.String)"/>
             <seealso cref="P:Xceed.Words.NET.Paragraph.Pictures"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPicture(Xceed.Words.NET.Picture,System.Int32)"/>
        </member>
        <member name="P:Xceed.Words.NET.DocX.CustomProperties">
             <summary>
             Returns a list of custom properties in this document.
             </summary>
             <example>
             Method 1: Get the name, type and value of each CustomProperty in this document.
             <code>
             // Load Example.docx
             DocX document = DocX.Load(@"C:\Example\Test.docx");
            
             /*
              * No two custom properties can have the same name,
              * so a Dictionary is the perfect data structure to store them in.
              * Each custom property can be accessed using its name.
              */
             foreach (string name in document.CustomProperties.Keys)
             {
                 // Grab a custom property using its name.
                 CustomProperty cp = document.CustomProperties[name];
            
                 // Write this custom properties details to Console.
                 Console.WriteLine(string.Format("Name: '{0}', Value: {1}", cp.Name, cp.Value));
             }
            
             Console.WriteLine("Press any key...");
            
             // Wait for the user to press a key before closing the Console.
             Console.ReadKey();
             </code>
             </example>
             <example>
             Method 2: Get the name, type and value of each CustomProperty in this document.
             <code>
             // Load Example.docx
             DocX document = DocX.Load(@"C:\Example\Test.docx");
             
             /*
              * No two custom properties can have the same name,
              * so a Dictionary is the perfect data structure to store them in.
              * The values of this Dictionary are CustomProperties.
              */
             foreach (CustomProperty cp in document.CustomProperties.Values)
             {
                 // Write this custom properties details to Console.
                 Console.WriteLine(string.Format("Name: '{0}', Value: {1}", cp.Name, cp.Value));
             }
            
             Console.WriteLine("Press any key...");
            
             // Wait for the user to press a key before closing the Console.
             Console.ReadKey();
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddCustomProperty(Xceed.Words.NET.CustomProperty)"/>
        </member>
        <member name="P:Xceed.Words.NET.DocX.CoreProperties">
            <summary>
             Returns the list of document core properties with corresponding values.
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.Text">
             <summary>
             Get the Text of this document.
             </summary>
             <example>
             Write to Console the Text from this document.
             <code>
             // Load a document
             DocX document = DocX.Load(@"C:\Example\Test.docx");
            
             // Get the text of this document.
             string text = document.Text;
            
             // Write the text of this document to Console.
             Console.Write(text);
            
             // Wait for the user to press a key before closing the console window.
             Console.ReadKey();
             </code>
             </example>
        </member>
        <member name="P:Xceed.Words.NET.DocX.FootnotesText">
            <summary>
            Get the Footnotes of this document
            </summary>
        </member>
        <member name="P:Xceed.Words.NET.DocX.EndnotesText">
            <summary>
            Get the Endnotes of this document
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.GetProtectionType">
             <summary>
             Returns the type of editing protection imposed on this document.
             </summary>
             <returns>The type of editing protection imposed on this document.</returns>
             <example>
             <code>
             Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Make sure the document is protected before checking the protection type.
                 if (document.isProtected)
                 {
                     EditRestrictions protection = document.GetProtectionType();
                     Console.WriteLine("Document is protected using " + protection.ToString());
                 }
            
                 else
                     Console.WriteLine("Document is not protected.");
            
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddProtection(Xceed.Words.NET.EditRestrictions)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.RemoveProtection"/>
             <seealso cref="P:Xceed.Words.NET.DocX.isProtected"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddProtection(Xceed.Words.NET.EditRestrictions)">
            <summary>
            Add editing protection to this document. 
            </summary>
            <param name="er">The type of protection to add to this document.</param>
            <example>
            <code>
            // Create a new document.
            using (DocX document = DocX.Create(@"Test.docx"))
            {
                // Allow no editing, only the adding of comment.
                document.AddProtection(EditRestrictions.comments);
                
                // Save the document.
                document.Save();
            }
            </code>
            </example>
            <seealso cref="M:Xceed.Words.NET.DocX.RemoveProtection"/>
            <seealso cref="M:Xceed.Words.NET.DocX.GetProtectionType"/>
            <seealso cref="P:Xceed.Words.NET.DocX.isProtected"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.RemoveProtection">
             <summary>
             Remove editing protection from this document.
             </summary>
             <example>
             <code>
             // Create a new document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Remove any editing restrictions that are imposed on this document.
                 document.RemoveProtection();
            
                 // Save the document.
                 document.Save();
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddProtection(Xceed.Words.NET.EditRestrictions)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.GetProtectionType"/>
             <seealso cref="P:Xceed.Words.NET.DocX.isProtected"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertDocument(Xceed.Words.NET.DocX,System.Boolean)">
             <summary>
             Insert the contents of another document at the end of this document. 
             </summary>
             <param name="remote_document">The document to insert at the end of this document.</param>
             <param name="append">When true, document is added at the end. If False, document is added at the beginning.</param>
             <example>
             Create a new document and insert an old document into it.
             <code>
             // Create a new document.
             using (DocX newDocument = DocX.Create(@"NewDocument.docx"))
             {
                 // Load an old document.
                 using (DocX oldDocument = DocX.Load(@"OldDocument.docx"))
                 {
                     // Insert the old document into the new document.
                     newDocument.InsertDocument(oldDocument);
            
                     // Save the new document.
                     newDocument.Save();
                 }// Release the old document from memory.
             }// Release the new document from memory.
             </code>
             <remarks>
             If the document being inserted contains Images, CustomProperties and or custom styles, these will be correctly inserted into the new document. In the case of Images, new ID's are generated for the Images being inserted to avoid ID conflicts. CustomProperties with the same name will be ignored not replaced.
             </remarks>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTable(System.Int32,System.Int32)">
             <summary>
             Insert a new Table at the end of this document.
             </summary>
             <param name="columnCount">The number of columns to create.</param>
             <param name="rowCount">The number of rows to create.</param>
             <returns>A new Table.</returns>
             <example>
             Insert a new Table with 2 columns and 3 rows, at the end of a document.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"C:\Example\Test.docx"))
             {
                 // Create a new Table with 2 columns and 3 rows.
                 Table newTable = document.InsertTable(2, 3);
            
                 // Set the design of this Table.
                 newTable.Design = TableDesign.LightShadingAccent2;
            
                 // Set the column names.
                 newTable.Rows[0].Cells[0].Paragraph.InsertText("Ice Cream", false);
                 newTable.Rows[0].Cells[1].Paragraph.InsertText("Price", false);
            
                 // Fill row 1
                 newTable.Rows[1].Cells[0].Paragraph.InsertText("Chocolate", false);
                 newTable.Rows[1].Cells[1].Paragraph.InsertText("€3:50", false);
            
                 // Fill row 2
                 newTable.Rows[2].Cells[0].Paragraph.InsertText("Vanilla", false);
                 newTable.Rows[2].Cells[1].Paragraph.InsertText("€3:00", false);
            
                 // Save all changes made to document b.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTable(System.Int32,Xceed.Words.NET.Table)">
             <summary>
             Insert a Table into this document. The Table's source can be a completely different document.
             </summary>
             <param name="t">The Table to insert.</param>
             <param name="index">The index to insert this Table at.</param>
             <returns>The Table now associated with this document.</returns>
             <example>
             Extract a Table from document a and insert it into document b, at index 10.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"C:\Example\a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"C:\Example\b.docx"))
             {
                 /* 
                  * Insert the Table that was extracted from document a, into document b. 
                  * This creates a new Table that is now associated with document b.
                  */
                 Table newTable = documentB.InsertTable(10, t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTable(Xceed.Words.NET.Table)">
             <summary>
             Insert a Table into this document. The Table's source can be a completely different document.
             </summary>
             <param name="t">The Table to insert.</param>
             <returns>The Table now associated with this document.</returns>
             <example>
             Extract a Table from document a and insert it at the end of document b.
             <code>
             // Place holder for a Table.
             Table t;
            
             // Load document a.
             using (DocX documentA = DocX.Load(@"C:\Example\a.docx"))
             {
                 // Get the first Table from this document.
                 t = documentA.Tables[0];
             }
            
             // Load document b.
             using (DocX documentB = DocX.Load(@"C:\Example\b.docx"))
             {
                 /* 
                  * Insert the Table that was extracted from document a, into document b. 
                  * This creates a new Table that is now associated with document b.
                  */
                 Table newTable = documentB.InsertTable(t);
            
                 // Save all changes made to document b.
                 documentB.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTable(System.Int32,System.Int32,System.Int32)">
             <summary>
             Insert a new Table at the end of this document.
             </summary>
             <param name="columnCount">The number of columns to create.</param>
             <param name="rowCount">The number of rows to create.</param>
             <param name="index">The index to insert this Table at.</param>
             <returns>A new Table.</returns>
             <example>
             Insert a new Table with 2 columns and 3 rows, at index 37 in this document.
             <code>
             // Create a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Create a new Table with 3 rows and 2 columns. Insert this Table at index 37.
                 Table newTable = document.InsertTable(37, 3, 2);
            
                 // Set the design of this Table.
                 newTable.Design = TableDesign.LightShadingAccent3;
            
                 // Set the column names.
                 newTable.Rows[0].Cells[0].Paragraph.InsertText("Ice Cream", false);
                 newTable.Rows[0].Cells[1].Paragraph.InsertText("Price", false);
            
                 // Fill row 1
                 newTable.Rows[1].Cells[0].Paragraph.InsertText("Chocolate", false);
                 newTable.Rows[1].Cells[1].Paragraph.InsertText("€3:50", false);
            
                 // Fill row 2
                 newTable.Rows[2].Cells[0].Paragraph.InsertText("Vanilla", false);
                 newTable.Rows[2].Cells[1].Paragraph.InsertText("€3:00", false);
            
                 // Save all changes made to document b.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Create(System.IO.Stream,Xceed.Words.NET.DocumentTypes)">
             <summary>
             Creates a document using a Stream.
             </summary>
             <param name="stream">The Stream to create the document from.</param>
             <param name="documentType"></param>
             <returns>Returns a DocX object which represents the document.</returns>
             <example>
             Creating a document from a FileStream.
             <code>
             // Use a FileStream fs to create a new document.
             using(FileStream fs = new FileStream(@"C:\Example\Test.docx", FileMode.Create))
             {
                 // Load the document using fs
                 using (DocX document = DocX.Create(fs))
                 {
                     // Do something with the document here.
            
                     // Save all changes made to this document.
                     document.Save();
                 }// Release this document from memory.
             }
             </code>
             </example>
             <example>
             Creating a document in a SharePoint site.
             <code>
             using(SPSite mySite = new SPSite("http://server/sites/site"))
             {
                 // Open a connection to the SharePoint site
                 using(SPWeb myWeb = mySite.OpenWeb())
                 {
                     // Create a MemoryStream ms.
                     using (MemoryStream ms = new MemoryStream())
                     {
                         // Create a document using ms.
                         using (DocX document = DocX.Create(ms))
                         {
                             // Do something with the document here.
            
                             // Save all changes made to this document.
                             document.Save();
                         }// Release this document from memory
            
                         // Add the document to the SharePoint site
                         web.Files.Add("filename", ms.ToArray(), true);
                     }
                 }
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Create(System.String,Xceed.Words.NET.DocumentTypes)">
             <summary>
             Creates a document using a fully qualified or relative filename.
             </summary>
             <param name="filename">The fully qualified or relative filename.</param>
             <param name="documentType"></param>
             <returns>Returns a DocX object which represents the document.</returns>
             <example>
             <code>
             // Create a document using a relative filename.
             using (DocX document = DocX.Create(@"..\Test.docx"))
             {
                 // Do something with the document here.
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory
             </code>
             <code>
             // Create a document using a relative filename.
             using (DocX document = DocX.Create(@"..\Test.docx"))
             {
                 // Do something with the document here.
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory
             </code>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)">
             <summary>
             Loads a document into a DocX object using a Stream.
             </summary>
             <param name="stream">The Stream to load the document from.</param>
             <returns>
             Returns a DocX object which represents the document.
             </returns>
             <example>
             Loading a document from a FileStream.
             <code>
             // Open a FileStream fs to a document.
             using (FileStream fs = new FileStream(@"C:\Example\Test.docx", FileMode.Open))
             {
                 // Load the document using fs.
                 using (DocX document = DocX.Load(fs))
                 {
                     // Do something with the document here.
                        
                     // Save all changes made to the document.
                     document.Save();
                 }// Release this document from memory.
             }
             </code>
             </example>
             <example>
             Loading a document from a SharePoint site.
             <code>
             // Get the SharePoint site that you want to access.
             using (SPSite mySite = new SPSite("http://server/sites/site"))
             {
                 // Open a connection to the SharePoint site
                 using (SPWeb myWeb = mySite.OpenWeb())
                 {
                     // Grab a document stored on this site.
                     SPFile file = web.GetFile("Source_Folder_Name/Source_File");
            
                     // DocX.Load requires a Stream, so open a Stream to this document.
                     Stream str = new MemoryStream(file.OpenBinary());
            
                     // Load the file using the Stream str.
                     using (DocX document = DocX.Load(str))
                     {
                         // Do something with the document here.
            
                         // Save all changes made to the document.
                         document.Save();
                     }// Release this document from memory.
                 }
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Load(System.String)">
             <summary>
             Loads a document into a DocX object using a fully qualified or relative filename.
             </summary>
             <param name="filename">The fully qualified or relative filename.</param>
             <returns>
             Returns a DocX object which represents the document.
             </returns>
             <example>
             <code>
             // Load a document using its fully qualified filename
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Do something with the document here
            
                 // Save all changes made to document.
                 document.Save();
             }// Release this document from memory.
             </code>
             <code>
             // Load a document using its relative filename.
             using(DocX document = DocX.Load(@"..\..\Test.docx"))
             { 
                 // Do something with the document here.
                            
                 // Save all changes made to document.
                 document.Save();
             }// Release this document from memory.
             </code>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.ApplyTemplate(System.String)">
            <summary>
             Applies document template to the document. Document template may include styles, headers, footers, properties, etc. as well as text content.
            </summary>
            <param name="templateFilePath">The path to the document template file.</param>
            <exception cref="T:System.IO.FileNotFoundException">The document template file not found.</exception>
        </member>
        <member name="M:Xceed.Words.NET.DocX.ApplyTemplate(System.String,System.Boolean)">
            <summary>
             Applies document template to the document. Document template may include styles, headers, footers, properties, etc. as well as text content.
            </summary>
            <param name="templateFilePath">The path to the document template file.</param>
            <param name="includeContent">Whether to copy the document template text content to document.</param>
            <exception cref="T:System.IO.FileNotFoundException">The document template file not found.</exception>
        </member>
        <member name="M:Xceed.Words.NET.DocX.ApplyTemplate(System.IO.Stream)">
            <summary>
             Applies document template to the document. Document template may include styles, headers, footers, properties, etc. as well as text content.
            </summary>
            <param name="templateStream">The stream of the document template file.</param>
        </member>
        <member name="M:Xceed.Words.NET.DocX.ApplyTemplate(System.IO.Stream,System.Boolean)">
            <summary>
             Applies document template to the document. Document template may include styles, headers, footers, properties, etc. as well as text content.
            </summary>
            <param name="templateStream">The stream of the document template file.</param>
            <param name="includeContent">Whether to copy the document template text content to document.</param>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddImage(System.String)">
             <summary>
             Add an Image into this document from a fully qualified or relative filename.
             </summary>
             <param name="filename">The fully qualified or relative filename.</param>
             <param name="contentType">MIME type of image, guessed if not given.</param>
             <returns>An Image file.</returns>
             <example>
             Add an Image into this document from a fully qualified filename.
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Add an Image from a file.
                 document.AddImage(@"C:\Example\Image.png");
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddImage(System.IO.Stream,System.String)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPicture(Xceed.Words.NET.Picture,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddImage(System.IO.Stream,System.String)">
             <summary>
             Add an Image into this document from a Stream.
             </summary>
             <param name="stream">A Stream stream.</param>
             <param name="contentType">MIME type of image.</param>
             <returns>An Image file.</returns>
             <example>
             Add an Image into a document using a Stream. 
             <code>
             // Open a FileStream fs to an Image.
             using (FileStream fs = new FileStream(@"C:\Example\Image.jpg", FileMode.Open))
             {
                 // Load a document.
                 using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
                 {
                     // Add an Image from a filestream fs.
                     document.AddImage(fs);
            
                     // Save all changes made to this document.
                     document.Save();
                 }// Release this document from memory.
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.AddImage(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.Paragraph.InsertPicture(Xceed.Words.NET.Picture,System.Int32)"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddHyperlink(System.String,System.Uri)">
             <summary>
             Adds a hyperlink with a uri to a document and creates a Paragraph which uses it.
             </summary>
             <param name="text">The text as displayed by the hyperlink.</param>
             <param name="uri">The hyperlink itself.</param>
             <returns>Returns a hyperlink with a uri that can be inserted into a Paragraph.</returns>
             <example>
             Adds a hyperlink to a document and creates a Paragraph which uses it.
             <code>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                // Add a hyperlink to this document.
                Hyperlink h = document.AddHyperlink("Google", new Uri("http://www.google.com"));
                
                // Add a new Paragraph to this document.
                Paragraph p = document.InsertParagraph();
                p.Append("My favourite search engine is ");
                p.AppendHyperlink(h);
                p.Append(", I think it's great.");
            
                // Save all changes made to this document.
                document.Save();
             }
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddHyperlink(System.String,System.String)">
            <summary>
            Adds a hyperlink with an anchor to a document and creates a Paragraph which uses it.
            </summary>
            <param name="text">The text as displayed by the hyperlink.</param>
            <param name="anchor">The anchor to a bookmark.</param>
            <returns>Returns a hyperlink with an anchor that can be inserted into a Paragraph.</returns>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddHeaders">
             <summary>
             Adds three new Headers to this document. One for the first page, one for odd pages and one for even pages.
             </summary>
             <example>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add header support to this document.
                 document.AddHeaders();
            
                 // Get a collection of all headers in this document.
                 Headers headers = document.Headers;
            
                 // The header used for the first page of this document.
                 Header first = headers.first;
            
                 // The header used for odd pages of this document.
                 Header odd = headers.odd;
            
                 // The header used for even pages of this document.
                 Header even = headers.even;
            
                 // Force the document to use a different header for first, odd and even pages.
                 document.DifferentFirstPage = true;
                 document.DifferentOddAndEvenPages = true;
            
                 // Content can be added to the Headers in the same manor that it would be added to the main document.
                 Paragraph p = first.InsertParagraph();
                 p.Append("This is the first pages header.");
            
                 // Save all changes to this document.
                 document.Save();    
             }// Release this document from memory.
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddFooters">
             <summary>
             Adds three new Footers to this document. One for the first page, one for odd pages and one for even pages.
             </summary>
             <example>
             // Create a document.
             using (DocX document = DocX.Create(@"Test.docx"))
             {
                 // Add footer support to this document.
                 document.AddFooters();
            
                 // Get a collection of all footers in this document.
                 Footers footers = document.Footers;
            
                 // The footer used for the first page of this document.
                 Footer first = footers.first;
            
                 // The footer used for odd pages of this document.
                 Footer odd = footers.odd;
            
                 // The footer used for even pages of this document.
                 Footer even = footers.even;
            
                 // Force the document to use a different footer for first, odd and even pages.
                 document.DifferentFirstPage = true;
                 document.DifferentOddAndEvenPages = true;
            
                 // Content can be added to the Footers in the same manor that it would be added to the main document.
                 Paragraph p = first.InsertParagraph();
                 p.Append("This is the first pages footer.");
            
                 // Save all changes to this document.
                 document.Save();    
             }// Release this document from memory.
             </example>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Save">
             <summary>
             Save this document back to the location it was loaded from.
             </summary>
             <example>
             <code>
             // Load a document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // Add an Image from a file.
                 document.AddImage(@"C:\Example\Image.jpg");
            
                 // Save all changes made to this document.
                 document.Save();
             }// Release this document from memory.
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.SaveAs(System.String)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/> 
             <!-- 
             Bug found and fixed by krugs525 on August 12 2009.
             Use TFS compare to see exact code change.
             -->
        </member>
        <member name="M:Xceed.Words.NET.DocX.SaveAs(System.String)">
             <summary>
             Save this document to a file.
             </summary>
             <param name="filename">The filename to save this document as.</param>
             <example>
             Load a document from one file and save it to another.
             <code>
             // Load a document using its fully qualified filename.
             DocX document = DocX.Load(@"C:\Example\Test1.docx");
            
             // Insert a new Paragraph
             document.InsertParagraph("Hello world!", false);
            
             // Save the document to a new location.
             document.SaveAs(@"C:\Example\Test2.docx");
             </code>
             </example>
             <example>
             Load a document from a Stream and save it to a file.
             <code>
             DocX document;
             using (FileStream fs1 = new FileStream(@"C:\Example\Test1.docx", FileMode.Open))
             {
                 // Load a document using a stream.
                 document = DocX.Load(fs1);
            
                 // Insert a new Paragraph
                 document.InsertParagraph("Hello world again!", false);
             }
                
             // Save the document to a new location.
             document.SaveAs(@"C:\Example\Test2.docx");
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.SaveAs(System.IO.Stream)">
             <summary>
             Save this document to a Stream.
             </summary>
             <param name="stream">The Stream to save this document to.</param>
             <example>
             Load a document from a file and save it to a Stream.
             <code>
             // Place holder for a document.
             DocX document;
            
             using (FileStream fs1 = new FileStream(@"C:\Example\Test1.docx", FileMode.Open))
             {
                 // Load a document using a stream.
                 document = DocX.Load(fs1);
            
                 // Insert a new Paragraph
                 document.InsertParagraph("Hello world again!", false);
             }
            
             using (FileStream fs2 = new FileStream(@"C:\Example\Test2.docx", FileMode.Create))
             {
                 // Save the document to a different stream.
                 document.SaveAs(fs2);
             }
            
             // Release this document from memory.
             document.Dispose();
             </code>
             </example>
             <example>
             Load a document from one Stream and save it to another.
             <code>
             DocX document;
             using (FileStream fs1 = new FileStream(@"C:\Example\Test1.docx", FileMode.Open))
             {
                 // Load a document using a stream.
                 document = DocX.Load(fs1);
            
                 // Insert a new Paragraph
                 document.InsertParagraph("Hello world again!", false);
             }
             
             using (FileStream fs2 = new FileStream(@"C:\Example\Test2.docx", FileMode.Create))
             {
                 // Save the document to a different stream.
                 document.SaveAs(fs2);
             }
             </code>
             </example>
             <seealso cref="M:Xceed.Words.NET.DocX.Save"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.IO.Stream)"/>
             <seealso cref="M:Xceed.Words.NET.DocX.Load(System.String)"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddCoreProperty(System.String,System.String)">
             <summary>
             Add a core property to this document. If a core property already exists with the same name it will be replaced. Core property names are case insensitive.
             </summary>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <example>
             Add a core properties of each type to a document.
             <code>
             // Load Example.docx
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // If this document does not contain a core property called 'forename', create one.
                 if (!document.CoreProperties.ContainsKey("forename"))
                 {
                     // Create a new core property called 'forename' and set its value.
                     document.AddCoreProperty("forename", "Cathal");
                 }
            
                 // Get this documents core property called 'forename'.
                 string forenameValue = document.CoreProperties["forename"];
            
                 // Print all of the information about this core property to Console.
                 Console.WriteLine(string.Format("Name: '{0}', Value: '{1}'\nPress any key...", "forename", forenameValue));
                 
                 // Save all changes made to this document.
                 document.Save();
             } // Release this document from memory.
            
             // Wait for the user to press a key before exiting.
             Console.ReadKey();
             </code>
             </example>
             <seealso cref="P:Xceed.Words.NET.DocX.CoreProperties"/>
             <seealso cref="T:Xceed.Words.NET.CustomProperty"/>
             <seealso cref="P:Xceed.Words.NET.DocX.CustomProperties"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddCustomProperty(Xceed.Words.NET.CustomProperty)">
             <summary>
             Add a custom property to this document. If a custom property already exists with the same name it will be replace. CustomProperty names are case insensitive.
             </summary>
             <param name="cp">The CustomProperty to add to this document.</param>
             <example>
             Add a custom properties of each type to a document.
             <code>
             // Load Example.docx
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                 // A CustomProperty called forename which stores a string.
                 CustomProperty forename;
            
                 // If this document does not contain a custom property called 'forename', create one.
                 if (!document.CustomProperties.ContainsKey("forename"))
                 {
                     // Create a new custom property called 'forename' and set its value.
                     document.AddCustomProperty(new CustomProperty("forename", "Cathal"));
                 }
            
                 // Get this documents custom property called 'forename'.
                 forename = document.CustomProperties["forename"];
            
                 // Print all of the information about this CustomProperty to Console.
                 Console.WriteLine(string.Format("Name: '{0}', Value: '{1}'\nPress any key...", forename.Name, forename.Value));
                 
                 // Save all changes made to this document.
                 document.Save();
             } // Release this document from memory.
            
             // Wait for the user to press a key before exiting.
             Console.ReadKey();
             </code>
             </example>
             <seealso cref="T:Xceed.Words.NET.CustomProperty"/>
             <seealso cref="P:Xceed.Words.NET.DocX.CustomProperties"/>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertEquation(System.String)">
            <summary>
            Create an equation and insert it in the new paragraph
            </summary>        
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertChart(Xceed.Words.NET.Chart)">
            <summary>
            Insert a chart in document
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertChartAfterParagraph(Xceed.Words.NET.Chart,Xceed.Words.NET.Paragraph)">
            <summary>
            Insert a chart in document after the specified paragraph
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddList(System.String,System.Int32,Xceed.Words.NET.ListItemType,System.Nullable{System.Int32},System.Boolean,System.Boolean)">
            <summary>
            Create a new List
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddListItem(Xceed.Words.NET.List,System.String,System.Int32,Xceed.Words.NET.ListItemType,System.Nullable{System.Int32},System.Boolean,System.Boolean)">
            <summary>
            Add a list item to an existing list
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertList(Xceed.Words.NET.List)">
            <summary>
            Insert a list in the document
            </summary>
            <param name="list">The list to insert into the document.</param>
            <returns>The list that was inserted into the document.</returns>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertList(System.Int32,Xceed.Words.NET.List)">
            <summary>
            Insert a list at an index location in the document
            </summary>
            <param name="index">Index in document to insert the list.</param>
            <param name="list">The list that was inserted into the document.</param>
            <returns></returns>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertDefaultTableOfContents">
            <summary>
            Insert a default Table of Contents in the current document
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTableOfContents(System.String,Xceed.Words.NET.TableOfContentsSwitches,System.String,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Insert a Table of Contents in the current document
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.InsertTableOfContents(Xceed.Words.NET.Paragraph,System.String,Xceed.Words.NET.TableOfContentsSwitches,System.String,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Insert a Table of Contents in the current document at a specific location (prior to the referenced paragraph)
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Copy">
            <summary>
            Copy the Document into a new Document
            </summary>
            <returns>Returns a copy of a the Document</returns>
        </member>
        <member name="M:Xceed.Words.NET.DocX.AddHeadersOrFooters(System.Boolean)">
            <summary>
            Adds a Header to a document.
            If the document already contains a Header it will be replaced.
            </summary>
            <returns>The Header that was added to the document.</returns>
        </member>
        <member name="M:Xceed.Words.NET.DocX.UpdateCustomPropertyValue(Xceed.Words.NET.DocX,System.String,System.String)">
            <summary>
            Update the custom properties inside the document
            </summary>
            <param name="document">The DocX document</param>
            <param name="customPropertyName">The property used inside the document</param>
            <param name="customPropertyValue">The new value for the property</param>
            <remarks>Different version of Word create different Document XML.</remarks>
        </member>
        <member name="M:Xceed.Words.NET.DocX.GetNextFreeDocPrId">
            <summary>
            Finds the next free Id for bookmarkStart/docPr.
            </summary>
        </member>
        <member name="M:Xceed.Words.NET.DocX.Dispose">
             <summary>
             Releases all resources used by this document.
             </summary>
             <example>
             If you take advantage of the using keyword, Dispose() is automatically called for you.
             <code>
             // Load document.
             using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
             {
                  // The document is only in memory while in this scope.
            
             }// Dispose() is automatically called at this point.
             </code>
             </example>
             <example>
             This example is equilivant to the one above example.
             <code>
             // Load document.
             DocX document = DocX.Load(@"C:\Example\Test.docx");
             
             // Do something with the document here.
            
             // Dispose of the document.
             document.Dispose();
             </code>
             </example>
        </member>
        <member name="M:Xceed.Words.NET.Extensions.SetMargin(Xceed.Words.NET.DocX,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Sets margin for all the pages in a DocX document in inches.
            </summary>
            <param name="document"></param>
            <param name="top">Margin from the top. -1 for no change.</param>
            <param name="bottom">Margin from the bottom. -1 for no change.</param>
            <param name="right">Margin from the right. -1 for no change.</param>
            <param name="left">Margin from the left. -1 for no change.</param>
        </member>
    </members>
</doc>
