Udostępnij za pośrednictwem


Właściwość SmartTagBase.Expressions —

Pobiera kolekcja wyrażeń regularnych, które będą rozpoznawać tag inteligentny.Ten typ lub element członkowski jest przeznaczony do stosowania wyłącznie w projektach dla systemu Microsoft Office 2007. W systemie Office 2010 tagi inteligentne nie są już używane.
.

Przestrzeń nazw:  Microsoft.Office.Tools
Zestaw:  Microsoft.Office.Tools.Common (w Microsoft.Office.Tools.Common.dll)

Składnia

'Deklaracja
ReadOnly Property Expressions As RegexCollection
RegexCollection Expressions { get; }

Wartość właściwości

Typ: Microsoft.Office.Tools.RegexCollection
Pobiera RegexCollection zawierający wyrażeń regularnych, które będą rozpoznawać tag inteligentny.

Uwagi

Użycie Add metoda, aby dodać wyrażenie regularne do zestawu wyrażeń regularnych, które będą rozpoznawać tag inteligentny.

Przykłady

Poniższy przykład kodu tworzy Microsoft.Office.Tools.Excel.SmartTag , a następnie używa Expressions właściwość, aby dodać wyrażenie regularne "[I|i] ssue\s\d 5,6}" do kolekcji wyrażeń regularnych, które rozpoznaje tagu inteligentnego.Poniższy przykład kodu jest częścią większy przykład przewidziane Microsoft.Office.Tools.Excel.Action.

WithEvents displayAddress As Microsoft.Office.Tools.Excel.Action

Private Sub AddSmartTag()

    Dim smartTagDemo As Microsoft.Office.Tools.Excel.SmartTag = _
        Globals.Factory.CreateSmartTag(
        "www.microsoft.com/Demo#DemoSmartTag",
        "Demonstration Smart Tag")

    ' Specify a term and an expression to recognize.
    smartTagDemo.Terms.Add("sale")
    smartTagDemo.Expressions.Add( _
        New System.Text.RegularExpressions.Regex( _
        "[I|i]ssue\s\d{5,6}"))

    displayAddress = Globals.Factory.CreateAction("To be replaced")

    ' Add the action to the smart tag.
    smartTagDemo.Actions = New Microsoft.Office.Tools.Excel.Action() { _
            displayAddress}

    ' Add the smart tag.
    Me.VstoSmartTags.Add(smartTagDemo)
End Sub
private Microsoft.Office.Tools.Excel.Action displayAddress;

private void AddSmartTag()
{
    Microsoft.Office.Tools.Excel.SmartTag smartTagDemo =
        Globals.Factory.CreateSmartTag(
            "www.microsoft.com/Demo#DemoSmartTag",
            "Demonstration Smart Tag");

    // Specify a term and an expression to recognize.
    smartTagDemo.Terms.Add("sale");
    smartTagDemo.Expressions.Add(
        new System.Text.RegularExpressions.Regex(
        @"[I|i]ssue\s\d{5,6}"));

    displayAddress = Globals.Factory.CreateAction("To be replaced");


    // Add the action to the smart tag.
    smartTagDemo.Actions = new Microsoft.Office.Tools.Excel.Action[] { 
        displayAddress };

    // Add the smart tag.
    this.VstoSmartTags.Add(smartTagDemo);

    displayAddress.BeforeCaptionShow += new 
        Microsoft.Office.Tools.Excel.BeforeCaptionShowEventHandler(
        DisplayAddress_BeforeCaptionShow);

    displayAddress.Click += new 
        Microsoft.Office.Tools.Excel.ActionClickEventHandler(
        DisplayAddress_Click);
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

SmartTagBase Interfejs

Przestrzeń nazw Microsoft.Office.Tools