SmartTagCollection – rozhraní
Představuje kolekci inteligentních značek v aplikaci Word nebo Excel řešení vytvořené pomocí nástroje Office vývoj v 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 | |
---|---|---|
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 | |
---|---|---|
Add | Přidá na konec inteligentních značek 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. . |
|
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. . |
|
BeginInit | Infrastruktura. | |
Contains | Určuje, zda SmartTagCollection obsahuje konkrétní inteligentní značku. 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. . |
|
CopyTo | Zkopíruje inteligentní značky v SmartTagCollection pro jednorozměrné pole inteligentních značek, počínaje zadaného indexu. 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. . |
|
Dispose | Provádí úkoly definované aplikací, které jsou spojeny s uvolněním nebo obnovením nespravovaných prostředků. (Zděděno z IDisposable.) | |
EndInit | Infrastruktura. | |
GetEnumerator | Vrátí čítač výčtu, iteruje kolekce. (Zděděno z IEnumerable.) | |
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. . |
|
Insert | Vloží inteligentní značku 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. . |
|
Remove | Odebere z inteligentní značky 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
Vytváříte inteligentní značky, můžete je přidat SmartTagBase objekt 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 Přehled nástrojů Visual Studio Tools for Office runtime.
Použití
Tento typ je určen pro použití pouze v projektech aplikace Excel 2007 a Word 2007.Inteligentní značky jsou zastaralé z verze Excel 2010 a Word 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 projektů cílených na rozhraní .NET Framework 3.5 naleznete v následující informační části dokumentace k sadě Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.
Příklady
Následující kód používá Add metodu pro přidání Microsoft.Office.Tools.Excel.SmartTag do kolekce inteligentních značek, 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.
Tento příklad je pro vlastní úpravy úrovni dokumentu.
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);
}