Expand Minimize

Bookmark.TopLevelTables Property

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

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Tables TopLevelTables { get; }

Property Value

Type: Microsoft.Office.Interop.Word.Tables
A Tables collection that represents the tables at the outermost nesting level in the Bookmark control.

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.

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.

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();
}

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft