Sdílet prostřednictvím


SmartTagCollection – rozhraní

Představuje kolekci inteligentních značek v aplikaci Word nebo Excel řešení vytvořené pomocí nástroje pro vývoj Office v sadě Visual Studio.

Obor názvů:  Microsoft.Office.Tools
Sestavení:   Microsoft.Office.Tools.Word.v4.0.Utilities (v Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
  Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
  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á na inteligentní značku na zadaný index. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.

Nahoru

Metody

  Název Popis
Veřejná metoda Add Přidá inteligentní značku na konec SmartTagCollection. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
Veřejná metoda AddRange Přidá na konec pole inteligentních značek SmartTagCollectionTento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
Veřejná metoda BeginInit Infrastruktura.
Veřejná metoda Contains Určuje, zda SmartTagCollection obsahuje konkrétní inteligentní značky. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
Veřejná metoda CopyTo Zkopíruje inteligentní značky v SmartTagCollection na jednorozměrné pole inteligentní značky, počínaje zadaným indexem. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
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 Vrátí hodnotu čítače výčtu, který prochází kolekce. (Zděděno z IEnumerable.)
Veřejná metoda IndexOf Určuje index zadané inteligentní značky v SmartTagCollection. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
Veřejná metoda Insert Vloží inteligentní značky do SmartTagCollection na zadaný index. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.
Veřejná metoda Remove Odebere inteligentní značky z SmartTagCollection. Tento typ člena je určen pouze pro použití v projektech systému Microsoft Office 2007. V systému Office 2010 již nejsou inteligentní značky používány.
.

Nahoru

Poznámky

Při vytvoření inteligentních značek je přidat SmartTagBase objektu Workbook.VstoSmartTags nebo Document.VstoSmartTags vlastnosti.Tyto vlastnosti jsou typu SmartTagCollection.

[!POZNÁMKA]

Toto rozhraní je implementováno modulem Visual Studio Tools for Office Runtime. Rozhraní není určeno k implementaci do vašeho kódu. Další informace naleznete v tématu Visual Studio Tools pro přehled Runtime sady Office.

Použití

Tento typ je určen pro použití pouze v projektech aplikace Excel 2007 a Word 2007.Inteligentní značky jsou zastaralé v aplikaci Word 2010 a Excel 2010.

Tato dokumentace popisuje verzi tohoto typu, který je používán v projektech systému Office cílených pro rozhraní .NET Framework 4 a .NET Framework 4.5. V projektech cílených pro rozhraní .NET Framework 3.5 může mít tento typ jiné členy a ukázky kódu, poskytnuté pro tento typ, nemusejí 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 způsob, jak přidat Microsoft.Office.Tools.Excel.SmartTag do kolekce inteligentní značky, které jsou vystaveny Workbook.VstoSmartTags vlastnost.Tento příklad kódu je součástí většího příkladu určeného pro Microsoft.Office.Tools.Excel.Action.

V tomto příkladu je úroveň dokument přizpůsobení.

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

Viz také

Referenční dokumentace

Microsoft.Office.Tools – obor názvů