Ce sujet n'a pas encore été évalué - Évaluez ce sujet

SmartTag, constructeur (System 2007)

Mise à jour : novembre 2007

Initialise une nouvelle instance de la classe SmartTag.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

public SmartTag(
	string smartTagType,
	string caption
)

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.

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


Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.