Udostępnij za pośrednictwem


Właściwość SmartTagBase.Actions —

Pobiera lub ustawia tablicę akcje, które są dostępne w tagu inteligentnego.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
Property Actions As ActionBase()
ActionBase[] Actions { get; set; }

Wartość właściwości

Typ: array<Microsoft.Office.Tools.ActionBase[]
Tablica akcje, które są dostępne w tagu inteligentnego.

Wyjątki

Wyjątek Warunek
InvalidOperationException

Ta właściwość jest ustawiona po tagu inteligentnego zostało dodane do SmartTagCollection.

Uwagi

Rozmiar tablicy musi być wcześniej, ponieważ dynamiczne dodawanie operacji do tagu inteligentnego spowodowałoby wszystkich tagów inteligentnych w dokumencie, aby ponownie załadować.

Przykłady

Poniższy przykład kodu tworzy Microsoft.Office.Tools.Excel.SmartTag , a następnie dodaje akcję do Actions właściwość.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