SmartTagCollection Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection de balises actives dans une solution Word ou Excel créée à l’aide des outils de développement Office dans Visual Studio.
[System.Runtime.InteropServices.Guid("30a90086-8c89-4e19-8299-47765d808408")]
public interface SmartTagCollection : IDisposable, System.Collections.IEnumerable
- Attributs
- Implémente
Exemples
Le code suivant utilise la Add méthode pour ajouter un Microsoft.Office.Tools.Excel.SmartTag à la collection de balises actives exposées par la Microsoft.Office.Tools.Excel.Workbook.VstoSmartTags propriété. Cet exemple de code fait partie d’un exemple plus complet fourni pour Microsoft.Office.Tools.Excel.Action .
Cet exemple est destiné à une personnalisation au niveau du document.
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);
}
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
Remarques
Lorsque vous créez une balise active, vous ajoutez un SmartTagBase objet aux Microsoft.Office.Tools.Excel.Workbook.VstoSmartTags Microsoft.Office.Tools.Word.Document.VstoSmartTags Propriétés ou. Ces propriétés ont le type SmartTagCollection .
Notes
Cette interface est implémentée par Visual Studio Tools pour Office Runtime. Elle n'est pas destinée à être implémentée dans votre code. Pour plus d'informations, consultez Visual Studio Tools for Office Runtime Overview.
Utilisation
Ce type est destiné à être utilisé uniquement dans les projets pour Excel 2007 et Word 2007. Les balises actives sont déconseillées dans Excel 2010 et Word 2010.
Cette documentation décrit la version de ce type utilisée dans les projets Office qui ciblent le .NET Framework 4 ou ultérieur. Dans les projets qui ciblent .NET Framework 3.5, ce type peut contenir d'autres membres, et les exemples de code qui y figurent sont susceptibles de ne pas fonctionner. Pour obtenir de la documentation sur ce type dans les projets ciblant .NET Framework 3.5, consultez la section de référence suivante dans la documentation Visual Studio 2008 : http://go.microsoft.com/fwlink/?LinkId=160658.
Propriétés
| Item[Int32] |
Obtient la balise active à l'index spécifié. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
Méthodes
| Add(SmartTagBase) |
Ajoute une balise active à la fin de SmartTagCollection. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| AddRange(SmartTagBase[]) |
Ajoute un tableau de balises actives à la fin de l’objet SmartTagCollectionCe type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| Contains(SmartTagBase) |
Détermine si SmartTagCollection contient une balise active spécifique. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| CopyTo(SmartTagBase[], Int32) |
Copie les balises actives de SmartTagCollection vers un tableau unidimensionnel de balises actives, en commençant à un index spécifié. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| IndexOf(SmartTagBase) |
Détermine l'index d'une balise active spécifique dans SmartTagCollection. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| Insert(Int32, SmartTagBase) |
Insère une balise active dans SmartTagCollection à l'index spécifié. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |
| Remove(SmartTagBase) |
Supprime une balise active de SmartTagCollection. Ce type ou ce membre doit être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont déconseillées dans Office 2010.. |