分享
 
 
 

VSTO开发者指南(华章程序员书库)

VSTO开发者指南(华章程序员书库)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: Kathleen McGrath

基本信息·出版社:机械工业出版社

·页码:400 页

·出版日期:2009年

·ISBN:7111250605/9787111250609

·条形码:9787111250609

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:华章程序员书库

产品信息有问题吗?请帮我们更新产品信息。

内容简介《VSTO开发者指南》是为有兴趣把技能迁移到下一代Office开发的VBA开发者写的。你可以得到编写Word 2003、Excel 2003和Outlook 2003托管代码程序的易懂且实用的介绍,还将学到如何用VSTO 2005 SE为最受欢迎的Office 2003和Microsoft Office 2007应用程序创建插件。

作为这方面的专家,作者通过丰富的代码示例来展示受欢迎的VSTO功能,例如智能标记和操作窗格。示例代码也向你演示了如何定制Microsoft Office 2007新的uI功能,包括功能区、自定义任务窗格和Outlook窗体区域。

作者简介Kathleen McGrath在Microsoft做编程作家。她为Visual Studio 2005 Tools for the Microsoft Office System(VSTO)、Visual Studio Tools for Applications(VSTA)和Visual Basic写过文档。在加入Microsoft之前,她是一个VBA开发者,为金融印刷及法律行业定制Word应用程序。Kathleen还创建了短录像,示范VSTO和Visual Basic的功能,这些录像放在她的博客上:http://blogs.msdn.com/kathleen。

Paul Stubbs在Microsoft的Visual Studio Tools for Office(VSTO)组做程序经理。除了VSTO,Paul还和VSTA组合作为InfoPath 2007和独立软件供应商(ISV)开发新的托管代码应用程序的可编程开发工具。Paul为MSDN Magazine写过文章,也在诸如TechEd和TechReady的活动上演讲过。Paul还参与Microsoft论坛的开发者社区,他的博客是http://blogs.msdn.com/pstubbs。

媒体推荐“真希望第一次接触VSTO和.NET Framework时就拥有这本书。它对于那些考虑VSTO以及从Office VBA转到Visual Basic.NET的人都是极具价值的。广泛涉猎的主题为MSDN和其他地方的更加深入的面向开发者的文档提供了一个切入点。”

—Cindy Meister,MS Word MVP

“《VSTO入门经典》做了一件很好的事,在VBA和VSTO这两个世界之间架起了一座桥。Kathleen和Paul告诉我们,VBA开发者如何在拥有丰富的Office知识的同时也能获得Visual Studio的强大、可维护性和安全性。他们成功地写了一本容易接受、易于理解和令人信服的书。”

—KD Hallman,总经理,Microsoft,Developer Division

“对于想要转到使用Visual Studio Tools for Office为Office进行.NET开发的VBA开发者,这本书是一个不错的选择。很多示例都展示了VB.NET代码和对应的VBA代码,帮助解释关键概念和用法的区别。”

—Steve Hansen,OfficeZealot.com,

Mastering Excel 2003 Programming with VBA作者

Mastering Excel 2000 Premium Edition联合作者

编辑推荐VBA开发者将会轻松获得:

对托管代码和Visual Studio集成开发环境(IDE)的深入理解。

多个如何使用视图控件、数据绑定和操作窗格为Word 2003和Excel 2003创建文档级别的定制程序的示例。

为Outlook 2003开发插件的全面概览。

用VSTO和VSTO 2005 SE创建的解决方案在安全和部署方面的有用信息。

如何把VBA解决方案迁移到Visual Basic 2005和VSTO的详细说明。

更多关于Microsoft Office 2007开发VSTO 2005 SE插件定制

功能区、自定义任务窗格和Outlook窗体区域的详细信息。

目录

对《VSTO入门经典》的赞誉1

译者序2

译者简介3

序3

前言5

介绍5

致谢8

作者简介9

目录9

第一部分 VSTO介绍23

第1章 VSTO入门23

1.1 本章涉及的主题23

1.2 什么是VSTO?23

1.3 为什么用VSTO代替VBA?24

1.4 VSTO的功能25

1.4.1 宿主项和宿主控件26

1.4.2 Windows Forms控件27

1.4.3 智能标记28

1.4.4 定制任务窗格28

1.4.5 在文档中缓存数据29

1.4.6 托管插件29

1.4.7 安全和部署29

1.4.8 功能区支持30

1.4.9 增强开发环境30

1.5 创建VSTO解决方案30

1.5.1 用VBA创建Office解决方案30

1.5.2 用VSTO创建Office解决方案31

1.5.3 项目类型32

1.6 VSTO如何与Visual Studio集成34

1.6.1 把Word和Excel当作设计器来用34

1.6.2 VSTO中的代码文件35

1.7 摘要35

1.8 复习问题36

第2章 编程环境36

2.1 本章涉及的话题36

2.2 Visual Studio IDE介绍36

2.2.1 环境设置37

2.2.2 创建Visual Studio Tools for Office项目37

2.2.3 准予访问VBA项目系统38

2.2.4 菜单和工具栏38

2.3 查看IDE窗口39

2.3.1 代码视图39

2.3.2 探究Solution Explorer40

2.3.3 Properties窗口44

2.3.4 浏览Object Browser45

2.3.5 项目属性46

2.3.6 查看其他Visual Studio窗口47

2.4 编码工具48

2.4.1 使用智能感知48

2.4.2 编辑并继续52

2.5 构建和运行代码52

2.6 调试你的代码53

2.6.1 设置断点55

2.6.2 逐语句、逐过程和跳出代码56

2.6.3 试用调试工具58

2.6.4 使用调试窗口60

2.7 查找和使用帮助63

2.7.1 目录63

2.7.2 索引64

2.7.3 搜索64

2.7.4 如何实现64

2.7.5 动态帮助65

2.8 摘要65

2.9 复习问题65

第3章 托管代码介绍66

3.1本章涉及的话题66

3.2 什么是托管代码?66

3.3 面向对象编程介绍67

3.3.1 理解类和对象67

3.3.2 分部类72

3.3.3 泛型类73

3.3.4 接口73

3.3.5 面向对象概念74

3.4 探究 .NET Framework75

3.4.1 程序集75

3.4.2 命名空间76

3.4.3 应用程序域77

3.4.4 公共语言运行库77

3.4.5 公共语言规范79

3.4.6 .NET Framework类库79

3.5 VSTO和托管代码82

3.5.1 主互操作程序集82

3.5.2 解决方案程序集83

3.5.3 运行VSTO解决方案84

3.6摘要85

3.7复习问题85

第4章 从VBA转到VSTO和Visual Basic 200585

4.1本章涉及的话题85

4.2转到Visual Studio 200585

4.3 Visual Basic 2005的新功能86

4.3.1 My对象86

4.3.2智能感知代码段88

4.3.3语句89

4.3.4运算符90

4.4 VBA和Visual Basic 2005在语言上的差别91

4.4.1数据类型91

4.4.2 方法94

4.4.3 变量的声明和作用域94

4.4.4 默认属性95

4.4.5 枚举96

4.4.6 异常处理96

4.5 UserForm对Windows Forms97

4.5.1 比较ActiveX控件和Windows Forms控件98

4.5.2 控件功能的改变103

4.6 摘要106

4.7 复习问题106

第二部分 Word和Excel106

第5章 定制Word和Excel任务窗格106

5.1 本章涉及的话题107

5.2 什么是任务窗格?107

5.3 定制Document Actions任务窗格108

5.4 管理操作窗格109

5.4.1 管理操作窗格的大小和位置109

5.4.2 显示和隐藏操作窗格110

5.5 设计操作窗格解决方案110

5.5.1 创建操作窗格解决方案111

5.5.2 添加操作窗格控件112

5.5.3 从文档访问操作窗格112

5.5.4 从操作窗格访问文档113

5.5.5 管理控件顺序114

5.6 创建上下文相关的解决方案115

5.6.1 创建XML架构115

5.6.2 映射XML元素到你的文档116

5.6.3 创建多个操作窗格控件117

5.6.4 显示和隐藏操作窗格上的控件117

5.6.5 向操作窗格控件添加功能118

5.7 摘要119

5.8 复习问题119

第6章 使用VSTO定制Word119

6.1 本章涉及的话题119

6.2 对Word进行编程120

6.2.1把录制的VBA宏转换成VSTO里的Visual Basic121

6.2.2重写内置命令122

6.3 Word宿主项和宿主控件124

6.3.1向文档添加宿主控件124

6.3.2从基础的互操作对象访问宿主控件128

6.3.3从宿主控件访问互操作对象129

6.4 对文档上的宿主控件进行数据绑定129

6.4.1把数据绑定到控件130

6.4.2在文档里缓存数据132

6.5 对事件进行编程132

6.5.1 Bookmark控件的事件133

6.5.2 XMLNode控件的事件138

6.5.3 XMLNodes控件的事件140

6.5.4 Document的事件140

6.6 对Bookmark的特别强化145

6.7 使Word文档智能化146

6.8 摘要147

6.9 复习问题147

第7章 使用VSTO定制Excel148

7.1 本章涉及的话题148

7.2 对Excel进行编程148

7.2.1了解Excel对象模型150

7.2.2把录制的VBA宏转换成VSTO里的Visual Basic150

7.2.3写回调从VBA访问VSTO代码151

7.3 Excel宿主项和宿主控件153

7.3.1宿主项153

7.3.2宿主控件153

7.3.3向工作表添加宿主控件154

7.3.4移除宿主控件157

7.3.5在运行时添加宿主控件157

7.3.6控件持久化159

7.3.7从基础的互操作对象访问宿主控件160

7.3.8从宿主控件访问互操作对象160

7.3.9在Excel里添加宿主项161

7.3.10 Excel的区域设置问题161

7.4 对工作表上的宿主控件进行数据绑定162

7.4.1创建数据源162

7.4.2向工作表添加数据绑定控件163

7.4.3使用关联数据166

7.4.4在工作簿里缓存数据166

7.5 对事件进行编程167

7.5.1 NamedRange控件事件167

7.5.2 ListObject控件事件169

7.5.3 XMLMappedRange控件事件172

7.5.4 Chart控件事件173

7.5.5工作表事件175

7.5.6图表工作表事件177

7.5.7工作簿事件177

7.6 使Excel更智能180

7.7 摘要181

7.8 复习问题181

第8章 Word和Excel里的控件181

8.1 本章涉及的话题182

8.2 关于控件182

8.3 向工具栏和菜单添加控件182

8.3.1创建工具栏按钮182

8.3.2创建菜单和菜单项185

8.4 使用Windows Forms控件186

8.5 向Windows Forms添加控件193

8.6 向任务窗格添加控件196

8.7 向Excel和Word文档添加控件197

8.7.1 Word里的Windows Forms控件198

8.7.2 Excel里的Windows Forms控件199

8.7.3 添加数据绑定控件200

8.7.4 向文档添加自定义控件202

8.7.5 控件类型203

8.7.6 在运行时添加控件204

8.7.7 文档上的Windows Forms控件的功能207

8.8 摘要208

8.9 复习问题208

第9章 Word和Excel里的智能标记208

9.1 本章涉及的话题209

9.2 什么是智能标记?209

9.3 用VSTO创建Word和Excel智能标记210

9.4 理解智能标记的属性212

9.4.1 Actions属性212

9.4.2 Caption属性212

9.4.3 Expressions属性213

9.4.4 SmartTagType属性213

9.4.5 Terms属性213

9.5 在智能标记上执行操作213

9.6 正则表达式介绍215

9.6.1 使用正则表达式识别词组215

9.6.2 识别文字模式216

9.7 重写智能标记识别器219

9.7.1 创建Word项目220

9.7.2 运行代码220

9.7.3 进入离线状态221

9.8 摘要222

9.9 复习问题222

第三部分 Outlook和其他222

第10章 使用VSTO为Outlook创建插件222

10.1 本章涉及的话题223

10.2 使用VSTO的应用程序级别的定制程序223

10.2.1共享插件和VSTO插件之间的区别224

10.2.2 Outlook插件项目模板225

10.2.3把Outlook宏转换成VSTO插件226

10.2.4创建一个简单的插件227

10.2.5 Visual Studio里的智能感知228

10.3 Outlook对象模型概述229

10.3.1 Application对象230

10.3.2 NameSpace对象230

10.3.3 Explorer对象230

10.3.4 Inspector对象231

10.3.5 Outlook文件夹231

10.3.6 Outlook项232

10.3.7事件233

10.4 定制Outlook里的菜单和工具栏233

10.5 调试插件234

10.6 使用VSTO创建的Outlook插件的安全性237

10.7 摘要240

10.8 复习问题240

第11章 安全性和部署240

11.1 本章涉及的话题240

11.2 VSTO安全模型240

11.3 部署Word和Excel解决方案243

11.3.1客户端要求243

11.3.2 Microsoft PSS VSTO 2005 Client TroubleShooter244

11.3.3部署模型244

11.3.4应用程序和部署清单245

11.3.5部署任务246

11.3.6 Public Wizard246

11.3.7更新和回滚250

11.3.8 Microsoft Installer项目251

11.4 部署Outlook解决方案253

11.5 摘要253

11.6 复习问题253

第12章 把VBA解决方案迁移到VSTO254

12.1 本章涉及的话题254

12.2 迁移概述254

12.3 迁移策略254

12.4 一个Word VBA项目的简单迁移255

12.5 一个Word VBA项目的高级迁移256

12.5.1复制Word模板256

12.5.2从模板移除VBA代码和UserForm257

12.5.3创建Windows窗体257

12.5.4启动Windows窗体258

12.5.5运行解决方案258

12.5.6重新设计解决方案258

12.5.7 Bookmark视图控件259

12.5.8使用操作窗格259

12.6 VBA和VSTO的互操作260

12.7 摘要262

12.8 复习问题263

第13章 VSTO的高级话题263

13.1 本章涉及的话题263

13.2 ServerDocument概述263

13.3 附加和分离基于文档的定制程序264

13.2.1使用ServerDocument从文档分离解决方案264

13.2.2使用ServerDocument向文档附加解决方案264

13.2.3使用自定义文档属性向文档附加解决方案265

13.4 读写数据缓存265

13.4.1缓存数据结构265

13.4.2创建一个有缓存数据的测试文档266

13.4.3读取文档数据缓存267

13.4.4运行解决方案269

13.5 清除数据缓存269

13.6 摘要270

13.7 复习问题270

第14章 VSTO 2005 SE和2007 Microsoft Office System270

14.1 本章涉及的话题270

14.2 VSTO 2005 SE入门271

14.2.1所有发布版本里的功能271

14.2.2 VSTO 2005 SE的插件模型273

14.3 创建插件275

14.4 定制功能区276

14.4.1功能区项276

14.4.2和XML协同工作278

14.4.3定制内置的功能区280

14.4.4向功能区添加其他控件282

14.4.5快速访问工具栏285

14.4.6不受支持的功能区功能286

14.4.7 Outlook里的功能区286

14.5 创建自定义任务窗格289

14.5.1为PowerPoint创建插件289

14.5.2打开和关闭自定义任务窗格290

14.5.3管理多个Word文档上的任务窗格291

14.5.4把文档级别的定制程序转换成VSTO 2005 SE插件292

14.5.5显示多个任务窗格293

14.6 创建自定义窗体区域294

14.6.1创建Outlook窗体区域文件294

14.6.2创建新的窗体区域294

14.6.3保存窗体区域295

14.6.4创建VSTO 2005 SE Outlook插件项目295

14.6.5在你的项目里内嵌窗体区域295

14.6.6创建和注册窗体区域清单296

14.6.7创建窗体区域注册表文件296

14.6.8创建窗体区域启动类296

14.6.9 连接窗体区域控件297

14.6.10 连接窗体区域298

14.6.11运行项目298

14.7 摘要298

14.8 复习问题299

附录A 创建代码段299

A.1 导入代码段300

A.2 插入代码段300

A.3 使用Code Snippets Manager301

附录B 创建Inspector CommandBar301

……[看更多目录]

序言Visual Studio Tools for Office(VSTO)的目标受众是“专业开发者”。这个术语有多重含义,而我们听到的最受认可的定义是“通过写代码获取报酬的人”。换句话说,这是他的主业。他不是部门开发者,比如说,把写Excel宏作为他的会计任务的一部分的会计人员,或者定制Word来增加他的生产力的办公人员。相反,他是一个有兴趣把Microsoft Office作为开发平台的.NET开发者。

我们相信传统的Office开发者也会对VSTO感兴趣。在加入Microsoft之前,我们俩都是VBA开发者,定制Office应用程序,并且我们非常有兴趣了解托管代码。在这方面,我们不认为我们是唯一的。有上百万VBA开发者,许多都有兴趣学习下一代Office开发。现在的VSTO图书和文档通常都不是为VBA开发者写的;它假设开发者熟悉Visual Studio、面向对象编程和.NET Framework。这就不难理解它把重点更多地放在VSTO的功能和如何使用笨重的Office对象模型。

我们想为VBA开发者写一本书。虽然你可能不熟悉.NET编程,但你有一个重要的优势:Office对象模型的知识。作为一个Office开发者,你很可能非常熟悉Office应用程序,在操作Office对象模型方面也有丰富的经验。我们认为学习托管代码的最佳环境是你已经熟悉的地方:Office开发。

VSTO把Office开发带到.NET的世界,和VBA相比,它有优点也有缺点。使用VSTO,你可以更好地定制Word、Excel和Outlook,比如说,创建自定义任务窗格、向文档添加智能标记和把文档上的对象绑定到数据源。使用VSTO 2005 SE,你可以为六个Office应用程序创建插件、定制新的2007 Microsoft Office System的功能区和创建应用程序级别的自定义任务窗格。

我们有幸和为VSTO设计、编码、测试和写文档的人一起工作,并从他们那里学到了很多。我们得到了内部人士对VSTO的看法,我们希望以一种易懂和有趣的方式把这些信息传递给你。

文摘插图:

VSTO开发者指南(华章程序员书库)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有