前几天写了一个把博客堂内容(主要是帖子搜索)集成在Office System 2003中的demo,想听听大家的意见。没想到开心那么感兴趣,还连夜赶写出来一个全文检索的Research用在博客堂里,极大地方便了我们的检索和访问。因此在这里要对开心说声谢谢!(好像说得晚了点哦:)
今天自己又动手写了个集成Smart Tags技术的demo,主要功能是在Word、Excel、PowerPoint等Office 2003组件里自动识别博客堂成员名字,并提供快捷发送邮件、访问该成员Blog、在线更新联系人列表等功能。因为我个人感觉,Office 2003里提供的一些很棒的功能,比如Research Library、Smart Tags、Smart Document等,它们的应用是高度集成的,很难从技术上区分开。例如Research功能,适当地加入Smart Tags便会使平面的内容马上有了动作(这是我自己的语言,现在脑子有点沉,累得不太好用了);此外,Smart Tags和Smart Document从根本上是一致的,甚至二者的SDKs都被微软做到了一起(仅限于Beta2阶段)。
下面给出我写的这个Smart Tags demo的一些简要介绍。由于目前还有几个问题没有解决(大部分都是关于COM Interop的,看来我这MCAD白学了:( ),所以还不能提供给大家安装文件和源代码。我会尽快把成品拿出来的。另外要说明的一点是,Office 2003中已经把Smart Tags组件升级到了2.0版本,提供了一些更棒的功能。但我在网上找了好久都没有相关的介绍文章,所以我现在应用的还是1.0的版本。对2.0版本的研究和突破就看大家的了:)
图1显示目前注册在Word 2003中的Smart Tags。最下面的那个便是我演示用的demo:
这个demo的功能其实很简单:
1.自动识别博客堂成员的名字:
?
2.单击Smart Tag Action标签后的菜单(注意,在2.0版本中已经支持多层菜单和动态标题)。目前的功能有发送邮件、在线访问和更新地址薄三样。但考虑到可能会方便垃圾邮件商,经开心建议,我决定先去掉发送邮件这个功能。
3.单击“在线访问”后就会访问该成员的Blog站点,也就是“http://blog.joycode.com/成员ID”了。
?4.更新地址薄。我们的成员在不断地增加,所以很有必要设一个功能来随时更新成员联系信息。我把这个功能做成了一个单独的WinForm,通过调用博客堂服务端的一个Web service来实现。后来和开心联系过以后,开心建议使用博客堂首页上的那个“博客列表”。这样也能达到同样的目的。
大致情况就是这样。由于下周三我还有考试,本来答应开心要交的文章也没完成(还请开心原谅),所以只能抓紧时间把它尽量写好。但最关键的一个问题是:这项新功能对大家有没有帮助?大家需不需要它?要是没什么实际作用,那写出来只是浪费时间。
非常想听大家的意见!
打印 | 张贴于 2003-11-09 01:10:00 | Tag:暂无标签
留言反馈