How to create Excel, Word smart tags in
VB.NET, C#, C++ for Office 2010 - 2002
Add-in Express™
|
| Smart Tag library name, description, and namespace URI | |
| When the smart tag library is connected and disconnected |
3. Add a new smart tag
To add a new SmartTag, select the Smart Tag module, right-click it and choose the Add Smart Tag item in the context menu.

4. Set up the smart tag component
The Smart Tag component provides you with two word recognizing strategies: a) based on the list of words or phrases and b) custom recognition based on an event fired by the host application.
The screenshot below highlights creating a smart tag based on the list of words. The smart tag component is added to the module, its caption is My Smart Tag 1. In the Actions collection editor, there is the only action with caption My Action 1. The Kind property of the component is set to ktList. This value implies using the list of words or phrases supplied in the RecognizedWords property. The String Collection Editor allows adding words or phrases to be recognized by the smart tag.

Then you handle the Click event, say, with the following code:
Private Sub AdxSmartTagAction1_Click(ByVal sender As System.Object, _
ByVal e As AddinExpress.SmartTag.ADXSmartTagActionEventArgs) _
Handles AdxSmartTagAction1.Click
MsgBox("Recognized text is '" + e.Text + "'!")
End Sub
With these settings and event handlers, the smart tag works in your Excel workbook as shown on the screenshot below.

Technical details:
| Smart tag caption, recognition strategy, collection of actions, collection of recognized words | |
| Every action had a caption shown in the SmartTag context menu | |
| When the smart tag is required to recognize a word by the host application | |
| When the user clicks the Property button in the SmartTags dialog | |
| When the user clicks the smart tag action in the smart tag context menu |
5. Deploying the smart tag
Add-in Express smart tags are based on the Add-in Express Loader which is a feature-rich shim and bootstrap application.

Included into the automatically generated setup project, the Add-in Express Loader gives you with the following benefits:
- Manifest-configured features: setup log, non-admin installation, updating a smart tag while it is loaded
- Ready-to-use custom actions for your setup project
- Per-user and per-computer add-in installations
- You can sign the Add-in Express Loader with a digital certificate
See also how to build smart tag for Excel and Word in Delphi.
|
See Also
|



