Bookmark.TopLevelTables Property

Definition

Gets a Tables collection that represents the tables at the outermost nesting level in the range of the Bookmark control.

C#
public Microsoft.Office.Interop.Word.Tables TopLevelTables { get; }

Property Value

A Tables collection that represents the tables at the outermost nesting level in the Bookmark control.

Examples

The following code example adds a Bookmark control to the table in the document, then pastes the table, as a nested table, to the third cell. The code then selects the next table in the bookmark.

This example is for a document-level customization.

C#
private void BookmarkTopLevelTables()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Word.Table myTable = this.Tables.Add(this.Paragraphs[1].Range,
        3, 3, ref missing, ref missing);
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(myTable.Range,
        "bookmark1");
    myTable.Range.Copy();
    myTable.Range.Cells[3].Range.PasteAsNestedTable();
    int index = 1;
    bookmark1.TopLevelTables[index].Select();
}

Remarks

This method returns a collection containing only those tables at the outermost nesting level within the context of the range of the Bookmark control. These tables may not be at the outermost nesting level within the entire set of nested tables.

Applies to

Product Versions
Visual Studio Tools for Office 2017, 2019, 2022