Bookmark.SmartTags Property

Gets a SmartTags object that represents a smart tag in a Bookmark control.

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

Syntax

'Declaration
ReadOnly Property SmartTags As SmartTags
SmartTags SmartTags { get; }

Property Value

Type: Microsoft.Office.Interop.Word.SmartTags
A SmartTags object that represents a smart tag in a Bookmark control.

Remarks

Important

Smart tags are deprecated in Excel 2010 and Word 2010. You can still use the related APIs, but there is no smart tag functionality after Excel 2007 and Word 2007.

Examples

The following code example adds a Bookmark control with text to the document and then adds a smart tag to the bookmark.

This example is for a document-level customization.

Private Sub BookmarkSmartTags()

    Me.Paragraphs(1).Range.InsertParagraphBefore()

    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This is sample bookmark text."

    Dim wordRange As Object = Bookmark1.Range
    Bookmark1.SmartTags.Add("www.contoso.com/Demo#DemoSmartTag", _
        wordRange)

End Sub
private void BookmarkSmartTags()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();

    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";
    object wordRange = bookmark1.Range;
    bookmark1.SmartTags.Add("www.contoso.com/Demo#DemoSmartTag", ref wordRange, ref missing);
}

.NET Framework Security

See Also

Reference

Bookmark Interface

Microsoft.Office.Tools.Word Namespace