SmartTag, constructeur (System 2007)
Mise à jour : novembre 2007
Initialise une nouvelle instance de la classe SmartTag.
Assembly : Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)
Paramètres
- smartTagType
- Type : System.String
Identificateur unique de la balise active, composé d'un URI de l'espace de noms et d'un nom de type de balise séparés par un signe dièse (#).
- caption
- Type : System.String
Nom de la balise active, qui est affiché dans le menu Balise active.
| Exception | Condition |
|---|---|
| ArgumentException | smartTagType ou caption est null ou vide, ou smartTagType n'est pas valide. |
Un exemple de SmartTagType est http://smarttags.contoso.com#NomBalise. Un SmartTagType de forme correcte ne contient pas d'espace blanc et le nom de son type de balise commence avec une lettre (a-z, A-Z), un trait de soulignement (_) ou le signe deux-points (:).
L'exemple de code suivant crée une SmartTag en appelant le constructeur SmartTag, puis ajoute une action à la collection Actions. Cet exemple de code fait partie d'un exemple plus développé fourni pour la classe Action.
private Microsoft.Office.Tools.Excel.Action displayAddress; private void AddSmartTag() { 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. 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); }
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.