Sdílet prostřednictvím


SmartTagCollection – rozhraní

Představuje kolekce smart tagy v textovém nebo Excel vytvořili pomocí nástroje Office vývoj v Visual Studio řešení .

Obor názvů:  Microsoft.Office.Tools
Sestavení:  Microsoft.Office.Tools.Common (v Microsoft.Office.Tools.Common.dll)

Syntaxe

'Deklarace
<GuidAttribute("30a90086-8c89-4e19-8299-47765d808408")> _
Public Interface SmartTagCollection _
    Inherits IEnumerable, IDisposable
[GuidAttribute("30a90086-8c89-4e19-8299-47765d808408")]
public interface SmartTagCollection : IEnumerable, 
    IDisposable

Typ SmartTagCollection zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Item Získá inteligentních značek v zadaném index.

Na začátek

Metody

  Název Popis
Veřejná metoda Add Inteligentní značka přidá na konec SmartTagCollection.
Veřejná metoda AddRange Přidá na konec pole inteligentních značek SmartTagCollection.
Veřejná metoda BeginInit Infrastruktura.
Veřejná metoda Contains Určuje, zda SmartTagCollection obsahuje konkrétní inteligentní značky.
Veřejná metoda CopyTo Zkopíruje inteligentní značky v SmartTagCollection pro jednorozměrné inteligentní značky do určeného index.
Veřejná metoda Dispose Provádí úkoly definované aplikací spojených s uvolněním, uvolnění nebo obnovení nespravované prostředky. (Zděděno z IDisposable.)
Veřejná metoda EndInit Infrastruktura.
Veřejná metoda GetEnumerator Čítač výčtu, iteruje kolekce vrátí. (Zděděno z IEnumerable.)
Veřejná metoda IndexOf Určuje index zadané inteligentní značky v SmartTagCollection.
Veřejná metoda Insert Vloží do inteligentních značek SmartTagCollection v zadaném index.
Veřejná metoda Remove Odebere z inteligentních značek SmartTagCollection.

Na začátek

Poznámky

Při vytvořit inteligentních značek, přidání SmartTagBase objekt Workbook.VstoSmartTags nebo Document.VstoSmartTags Vlastnosti. Tyto vlastnosti jsou typu SmartTagCollection.

Další informace o inteligentních značek v řešení Office naleznete v Smart Tags Overview.

Poznámka

Toto rozhraní je implementováno modulem runtime nástrojů Visual Studio Tools for Office. Rozhraní není určeno k implementaci do vašeho kódu. Další informace naleznete v tématu Visual Studio Tools for Office Runtime Overview.

Použití

Tento typ je určen pro použití pouze v projektech aplikace Word 2007 a Excel 2007. Inteligentní značky jsou v aplikaci Excel 2010 a 2010 slovo zastaralý . Další informace naleznete v tématu Smart Tags Overview.

Tato dokumentace popisuje verzi tohoto typu, který je používán v projektech systému Office cílených na rozhraní .NET Framework 4. V projektech cílených na rozhraní .NET Framework 3.5 může mít tento typ rozdílné členy a příklady kódů pro tento typ nemusí fungovat. Dokumentaci k tomuto typu v projektech cílených na rozhraní .NET Framework 3.5 naleznete v následující informační části dokumentace k aplikaci Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Příklady

Následující kód používá Add metoda přidat Microsoft.Office.Tools.Excel.SmartTag kolekce prostřednictvím inteligentní značky Workbook.VstoSmartTags vlastnost. Příklad kódu je součástí větší příklad k Microsoft.Office.Tools.Excel.Action.

Tento příklad je přizpůsobení úrovni dokumentu.

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

Private Sub AddSmartTag()

    ' Create the smart tag for .NET Framework 4 projects.
    Dim smartTagDemo As Microsoft.Office.Tools.Excel.SmartTag = _
        Globals.Factory.CreateSmartTag(
        "www.microsoft.com/Demo#DemoSmartTag",
        "Demonstration Smart Tag")

    ' For .NET Framework 3.5 projects, use the following code to create the smart tag.
    ' Dim smartTagDemo As New  _
    '    Microsoft.Office.Tools.Excel.SmartTag( _
    '    "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}"))

    ' Create the action for .NET Framework 4 projects.
    displayAddress = Globals.Factory.CreateAction("To be replaced")

    ' For .NET Framework 3.5 projects, use the following code to create the action.
    ' displayAddress = New Microsoft.Office.Tools.Excel.Action("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()
{
    // Create the smart tag for .NET Framework 4 projects.
    Microsoft.Office.Tools.Excel.SmartTag smartTagDemo =
        Globals.Factory.CreateSmartTag(
            "www.microsoft.com/Demo#DemoSmartTag",
            "Demonstration Smart Tag");

    // For .NET Framework 3.5 projects, use the following code to create the smart tag.
    // Microsoft.Office.Tools.Excel.SmartTag smartTagDemo =
        // new Microsoft.Office.Tools.Excel.SmartTag(
        //     "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}"));

    // Create the action for .NET Framework 4 projects.
    displayAddress = Globals.Factory.CreateAction("To be replaced");

    // For .NET Framework 3.5 projects, use the following code to create the action.
    // displayAddress = new Microsoft.Office.Tools.Excel.Action("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);
}

Viz také

Odkaz

Microsoft.Office.Tools – obor názvů

Další zdroje

Smart Tags Overview