济宁天气预报
济宁市人力资源和社会保障局
济宁人事考试单位代码
济宁市安全教育平台
济宁违章查询
济宁住房公积金查询
济宁科技网 济宁培训班 济宁银行网上银行 济宁教育网 历史故事 家庭教育 济宁市地图 济宁房产 济宁教育网 济宁人事考试信息网 济宁新闻网
币圈最新消息 济宁信息港
浏览器之家 济宁汽车 睡前小故事
下载吧 股票书籍 花花草草
百应百科 照片恢复 学习通
红警之家 睡前小故事 马伊琍
手机照片恢复 手机数据恢复

创建我的博客侧边栏——Word 2007高级应用(二)

时间:2013-12-17 12:45来源:未知 www.yunhepan.com

我不清楚以往怎样才能做到这样,但现在有了VSTO,你可以把以往所学的Windows Forms的技巧都用上,实际上,这样一个侧边栏就是一个用户控件(User Control)。现在,我们就来开发"我的博客"侧边栏。首先,在项目里添加一个名为MyBlogsUserControl的用户控件,接着在它上面拖放下列控件:

cbxBlogs:用于显示博客列表
btnViewBlog:在Internet Explorer中打开选定博客的主页
lbxRecentPosts:列出选定博客最近发布的帖子
btnViewPost:在Internet Explorer中打开选定帖子的网页
lbxDrafts:列出存在本地没有发布的帖子草稿
btnOpenDraft:在word 2007中打开选定的帖子草稿
MyBlogsUserControl在Visual Studio中的设计如下图所示:

创建我的博客侧边栏——Word 2007高级应用(二)
图 1

接下来就是把MyBlogsUserControl嵌到Word 2007里了,要做到这样,最简单的办法就是在插件启动的时候,以Custom Task Pane的方式加载控件。回到ThisAddIn.cs,我们可以看到,Visual Studio为我们准备好插件的Startup事件的Event Handler了:

创建我的博客侧边栏——Word 2007高级应用(二)

这样,我们只需要在方法里面插入下面的代码:

创建我的博客侧边栏——Word 2007高级应用(二)

作为应用程序级别(application-level)的扩展,office 2007引入了Custom Task Pane这个概念,然而,直接通过Office PIA使用Custom Task Pane比较繁琐,于是,VSTO提供了一个简化方案,正如Code #02所示的那样。

增值服务区

Creating Custom Task Panes Using Visual Studio Tools for Office,Robert Green
Creating Custom Task Panes in the 2007 Office System,Mark O'Hara and Frank Rice
当然,别忘了引用VSTO的命名空间:

创建我的博客侧边栏——Word 2007高级应用(二)

考验脑力区

using关键字共有多少种用法?它们分别是什么?
现在来看看运行效果:

创建我的博客侧边栏——Word 2007高级应用(二)
图 2

到目前为止,"我的博客"侧边栏只是一个"空壳",接下来就是着手实现里面的逻辑了。

下一章将为大家介绍填充"我的博客"侧边栏

相关阅读
  • 在Word 2007文档中设置文本框边框
  • Word 2007中更改多级编号列表级别
  • 办公软件应用版FAQv2.0
  • 在Word 2007文档中设置文本框边框
  • Office 2007中关闭页面空白的方法
  • 2007MicrosoftOfficeRTM图片赏
  • Word 2007中更改多级编号列表级别
  • 2007MicrosoftOfficeRTM图片赏

    • 上一篇:Word2007解决纸张偏小、内容溢出的问题
      下一篇:解决Word2007不能为文档制作目录的问题

      济宁运河畔网版权与免责声明:

      ①凡本网来源于注明来“源于:运河畔或www.yunhepan.com”版权均属运河畔网所有,其他媒体可以转载,且需注明“来源运河畔网”
      ② 凡本网注明“来源:XXX(非济宁运河畔,济宁信息港)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
      ③ 如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。

      • 全网热点
      • 健康
      • 教育
      • 新闻
      • 美食