Are you Tagged?

当我们在Word中输入一个格式正确的日期的时候,我们会发现在日期的上方,出现了一个小小的标签。
 


当我们点击这个小标签的时候,会出现一个关联菜单,让我们对这个日期进行一些相关的操作。
 



这就是智能标签(SmartTag),诞生于OfficeXP,发展于Office2003中的一项很Cool、很有用的功能。当我们在Office应用程序中输入一些具有特殊意义的字符的时候,智能标签会自动出现,并且提供给我们一个针对这些字符的相关菜单,以让我们进行某些操作。

在某些商业场景中,智能标签能发挥很多作用。比如,当公司的Sales阅读一份包含有客户列表的Excel文档时,智能标签能够连接到后台的CRM系统,获取一份所有客户的名单,当Excel表格中有出现某个客户的名称时,这个客户名称上就会出现一个小小的标签,当Sales点击那个标签,在菜单中我们就可以看到这个客户相关的信息,点击菜单中的一项,智能标签就能连接到后台的CRM系统,显示出这个客户的详细信息,点击另一个选项,智能标签就连接到后台的ERP,显示出这个客户前一个月的销售情况...

下面的图片显示的是一个简单的例子。智能标签连接到博客堂的最新文章列表的RSS,并获取最新文章里面所有作者的名单,当Excel表格中出现了这些作者的名字时,智能标签就实现出来了,然后通过点击智能标签,就会自动通过IE打开这个作者的最近几篇Blog。

 



智能标签基于COM技术。开发人员需要引入SmartTag Type Library,编写出实现相应接口的COM组件,然后将组件注册到电脑上。不过现在我们有更Smarter的方法来写智能标签了,在下一篇Blog中,我会介绍如果用一个托管封装组件,让开发人员能够更快的使用纯.NET技术来构建自己的智能标签。

你可能感兴趣的:(职场,Office,休闲)