WEB开发网
开发学院软件教学办公软件Word 上传图片——Word 2007高级应用(十) 阅读

上传图片——Word 2007高级应用(十)

 2008-09-28 20:18:33 来源:WEB开发网   
核心提示: 突然,一个问题在我脑海里油然而生:同样作为扩展接口,上传图片——Word 2007高级应用(十)(2),其它接口,例如IRibbonExtensibility,在项目里添加如下所示的窗口: 其中,Provider下拉列表的数据源来自PictureProviders.xml文件: 这样,又是

突然,一个问题在我脑海里油然而生:同样作为扩展接口,其它接口,例如IRibbonExtensibility,又是如何被Word 2007识别的呢?由于Visual Studio 2008 Beta 2自带的VSTO已经把关于Ribbon的很多东西封装起来了,所以要看出它如何让实现IRibbonExtensibility的对象被Word 2007识别并不容易。此时,我想到在VSTO 2005 SE上创建Ribbon时,IRibbonExtensibility还是"可见"的,于是找了个代码来看看:

上传图片——Word 2007高级应用(十)

真相终于大白了,原来它是通过AddIn.ReguestService() 方法做到的!下面,我们来做第一个吃螃蟹的人。

着手实现

首先,添加一个CnblogsPictureProvider类,并让它实现IBlogPictureExtensibility接口:

上传图片——Word 2007高级应用(十)

接着,在BlogPictureProviderProperties() 方法里添加如下代码:

[Munched]

然后,在项目里添加如下所示的窗口:

上传图片——Word 2007高级应用(十)

其中,Provider下拉列表的数据源来自PictureProviders.xml文件:

上传图片——Word 2007高级应用(十)

这样,你便可以通过配置文件让CnblogsPictureProvider支持博客园旗下的所有子站。而用户添加的图片上传帐号则储存在PictureAccounts.xml文件里:

上一页  1 2 3 4  下一页

Tags:上传 图片 Word

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接