Factory.CreateSmartTag أسلوب
بإنشاء SmartTagالكائن الذي يمثل علامة ذكية تشغيل ورقة عمل.
مساحة الاسم: Microsoft.Office.Tools.Excel
التجميع: Microsoft.Office.Tools.Excel (في Microsoft.Office.Tools.Excel.dll)
بناء الجملة
'إقرار
Function CreateSmartTag ( _
smartTagType As String, _
caption As String, _
extension As ISmartTagExtension _
) As SmartTag
SmartTag CreateSmartTag(
string smartTagType,
string caption,
ISmartTagExtension extension
)
المعلمات
- smartTagType
النوع: System.String
معرّف فريد علامة ذكية، يتكون من مساحة الاسم URI واسم نوع علامة مفصولة بعلامة أرقام (#).
- caption
النوع: System.String
اسم ذكى علامة، التي هو dهوplayed في قائمة علامة ذكى.
- extension
النوع: Microsoft.Office.Tools.Excel.ISmartTagExtension
اختياري.كائن ملحق أداة تعرف مخصصة لتعريف علامة ذكية.
القيمة المُرجعة
النوع: Microsoft.Office.Tools.Excel.SmartTag
الجديدة علامة ذكية.
استثناءات
استثناء: | شرط |
---|---|
ArgumentException | smartTagTypeorcaptionأماnullمرجع خالٍ (لا شيء في Visual Basic)أو فارغ، أوsmartTagTypeغير صالح. |
ملاحظات
مثال لسلسلة صالحة smartTagTypeهو معلمة http://smarttags.contoso.com#TagName. سلسلة نوع جيد علامات ذكية لا يحتوي على مسافات بيضاء، ويبدأ بحرف (a-z, A-Z)، والتسطير أسفل السطر (_) أو علامة نقطتين (:).
للحصول على مزيد من المعلومات حول علامات ذكى، راجع نظرة عامة حول العلامات الذكيةو هندسة العلامات الذكية.
أمثلة
يوضح المثال تعليمات برمجية التالي كيفية إنشاء علامة ذكية و إجراء في مشروع مصنف Excel. لاستخدام هذا المثال ،قم بتشغيل التعليمات البرمجية من فئةThisWorkbook .
WithEvents displayAddress As Microsoft.Office.Tools.Excel.Action
Private Sub AddSmartTag()
' Create the smart tag for .NET Framework 4 projects.
Dim smartTagDemo As Microsoft.Office.Tools.Excel.SmartTag = _
Globals.Factory.CreateSmartTag(
"www.microsoft.com/Demo#DemoSmartTag",
"Demonstration Smart Tag")
' For .NET Framework 3.5 projects, use the following code to create the smart tag.
' Dim smartTagDemo As 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 for .NET Framework 4 projects.
displayAddress = Globals.Factory.CreateAction("To be replaced")
' For .NET Framework 3.5 projects, use the following code to 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.
Me.VstoSmartTags.Add(smartTagDemo)
End Sub
private Microsoft.Office.Tools.Excel.Action displayAddress;
private void AddSmartTag()
{
// Create the smart tag for .NET Framework 4 projects.
Microsoft.Office.Tools.Excel.SmartTag smartTagDemo =
Globals.Factory.CreateSmartTag(
"www.microsoft.com/Demo#DemoSmartTag",
"Demonstration Smart Tag");
// For .NET Framework 3.5 projects, use the following code to create the smart tag.
// 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 for .NET Framework 4 projects.
displayAddress = Globals.Factory.CreateAction("To be replaced");
// For .NET Framework 3.5 projects, use the following code to 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);
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.