注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)BASIC/VB及其相關(guān)VSTO開發(fā)者指南

VSTO開發(fā)者指南

VSTO開發(fā)者指南

定 價(jià):¥59.00

作 者: 麥克格拉斯(McGrath,K) 等著;李永倫 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章程序員書庫(kù)
標(biāo) 簽: Script

ISBN: 9787111250609 出版時(shí)間: 2009-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是使用VSTO開發(fā)MicrosoftOffice的VBA開發(fā)者指南。本書重點(diǎn)講解了托管代碼和VisualStudio集成開發(fā)環(huán)境(IDE),如何使用視圖控件、數(shù)據(jù)綁定和操作窗格為Word 2003和Excel 2003創(chuàng)建文檔級(jí)別的定制程序,如何為Outlook 2003開發(fā)插件,用VSTO和VSTO 2005SE創(chuàng)建的解決方案在安全和部署方面的有用信息,如何把VBA解決方案遷移到VisualBasic2005和VSTO,以及更多關(guān)于為Microsoft Office 2007系統(tǒng)開發(fā)VSTO 2005 SE插件定制功能區(qū)、自定義任務(wù)窗格和Outlook窗體區(qū)域的詳細(xì)信息。另外,本書通過豐富的代碼示例來(lái)展示VSTO功能,使讀者更易于理解和掌握。本書適合VSTO開發(fā)人員、VBA開發(fā)人員、NET開發(fā)人員以及其他開發(fā)人員參考。

作者簡(jiǎn)介

  Kathleen McGrath在Microsoft做編程作家。她為Visual Studio 2005 Tools for the Microsoft Office System(VSTO)、Visual Studio Tools for Applications(VSTA)和Visual Basic寫過文檔。在加入Microsoft之前,她是一個(gè)VBA開發(fā)者,為金融印刷及法律行業(yè)定制Word應(yīng)用程序。Kathleen還創(chuàng)建了短錄像,示范VSTO和Visual Basic的功能,這些錄像放在她的博客上:http://blogs.msdn.com/kathleen。Paul Stubbs在Microsoft的Visual Studio Tools for Office(VSTO)組做程序經(jīng)理。除了VSTO,Paul還和VSTA組合作為InfoPath 2007和獨(dú)立軟件供應(yīng)商(ISV)開發(fā)新的托管代碼應(yīng)用程序的可編程開發(fā)工具。Paul為MSDN Magazine寫過文章,也在諸如TechEd和TechReady的活動(dòng)上演講過。Paul還參與Microsoft論壇的開發(fā)者社區(qū),他的博客是http://blogs.msdn.com/pstubbs。

圖書目錄

對(duì)《VSTO入門經(jīng)典》的贊譽(yù) 1
譯者序 2
譯者簡(jiǎn)介 3
序 3
前言 5
介紹 5
致謝 8
作者簡(jiǎn)介 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 宿主項(xiàng)和宿主控件 26
1.4.2 Windows Forms控件 27
1.4.3 智能標(biāo)記 28
1.4.4 定制任務(wù)窗格 28
1.4.5 在文檔中緩存數(shù)據(jù) 29
1.4.6 托管插件 29
1.4.7 安全和部署 29
1.4.8 功能區(qū)支持 30
1.4.9 增強(qiáng)開發(fā)環(huán)境 30
1.5 創(chuàng)建VSTO解決方案 30
1.5.1 用VBA創(chuàng)建Office解決方案 30
1.5.2 用VSTO創(chuàng)建Office解決方案 31
1.5.3 項(xiàng)目類型 32
1.6 VSTO如何與Visual Studio集成 34
1.6.1 把Word和Excel當(dāng)作設(shè)計(jì)器來(lái)用 34
1.6.2 VSTO中的代碼文件 35
1.7 摘要 35
1.8 復(fù)習(xí)問題 36
第2章 編程環(huán)境 36
2.1 本章涉及的話題 36
2.2 Visual Studio IDE介紹 36
2.2.1 環(huán)境設(shè)置 37
2.2.2 創(chuàng)建Visual Studio Tools for Office項(xiàng)目 37
2.2.3 準(zhǔn)予訪問VBA項(xiàng)目系統(tǒng) 38
2.2.4 菜單和工具欄 38
2.3 查看IDE窗口 39
2.3.1 代碼視圖 39
2.3.2 探究Solution Explorer 40
2.3.3 Properties窗口 44
2.3.4 瀏覽Object Browser 45
2.3.5 項(xiàng)目屬性 46
2.3.6 查看其他Visual Studio窗口 47
2.4 編碼工具 48
2.4.1 使用智能感知 48
2.4.2 編輯并繼續(xù) 52
2.5 構(gòu)建和運(yùn)行代碼 52
2.6 調(diào)試你的代碼 53
2.6.1 設(shè)置斷點(diǎn) 55
2.6.2 逐語(yǔ)句、逐過程和跳出代碼 56
2.6.3 試用調(diào)試工具 58
2.6.4 使用調(diào)試窗口 60
2.7 查找和使用幫助 63
2.7.1 目錄 63
2.7.2 索引 64
2.7.3 搜索 64
2.7.4 如何實(shí)現(xiàn) 64
2.7.5 動(dòng)態(tài)幫助 65
2.8 摘要 65
2.9 復(fù)習(xí)問題 65
第3章 托管代碼介紹 66
3.1本章涉及的話題 66
3.2 什么是托管代碼? 66
3.3 面向?qū)ο缶幊探榻B 67
3.3.1 理解類和對(duì)象 67
3.3.2 分部類 72
3.3.3 泛型類 73
3.3.4 接口 73
3.3.5 面向?qū)ο蟾拍?74
3.4 探究 .NET Framework 75
3.4.1 程序集 75
3.4.2 命名空間 76
3.4.3 應(yīng)用程序域 77
3.4.4 公共語(yǔ)言運(yùn)行庫(kù) 77
3.4.5 公共語(yǔ)言規(guī)范 79
3.4.6 .NET Framework類庫(kù) 79
3.5 VSTO和托管代碼 82
3.5.1 主互操作程序集 82
3.5.2 解決方案程序集 83
3.5.3 運(yùn)行VSTO解決方案 84
3.6摘要 85
3.7復(fù)習(xí)問題 85
第4章 從VBA轉(zhuǎn)到VSTO和Visual Basic 2005 85
4.1本章涉及的話題 85
4.2轉(zhuǎn)到Visual Studio 2005 85
4.3 Visual Basic 2005的新功能 86
4.3.1 My對(duì)象 86
4.3.2 智能感知代碼段 88
4.3.3 語(yǔ)句 89
4.3.4 運(yùn)算符 90
4.4 VBA和Visual Basic 2005在語(yǔ)言上的差別 91
4.4.1 數(shù)據(jù)類型 91
4.4.2 方法 94
4.4.3 變量的聲明和作用域 94
4.4.4 默認(rèn)屬性 95
4.4.5 枚舉 96
4.4.6 異常處理 96
4.5 UserForm對(duì)Windows Forms 97
4.5.1 比較ActiveX控件和Windows Forms控件 98
4.5.2 控件功能的改變 103
4.6 摘要 106
4.7 復(fù)習(xí)問題 106
第二部分 Word和Excel 106
第5章 定制Word和Excel任務(wù)窗格 106
5.1 本章涉及的話題 107
5.2 什么是任務(wù)窗格? 107
5.3 定制Document Actions任務(wù)窗格 108
5.4 管理操作窗格 109
5.4.1 管理操作窗格的大小和位置 109
5.4.2 顯示和隱藏操作窗格 110
5.5 設(shè)計(jì)操作窗格解決方案 110
5.5.1 創(chuàng)建操作窗格解決方案 111
5.5.2 添加操作窗格控件 112
5.5.3 從文檔訪問操作窗格 112
5.5.4 從操作窗格訪問文檔 113
5.5.5 管理控件順序 114
5.6 創(chuàng)建上下文相關(guān)的解決方案 115
5.6.1 創(chuàng)建XML架構(gòu) 115
5.6.2 映射XML元素到你的文檔 116
5.6.3 創(chuàng)建多個(gè)操作窗格控件 117
5.6.4 顯示和隱藏操作窗格上的控件 117
5.6.5 向操作窗格控件添加功能 118
5.7 摘要 119
5.8 復(fù)習(xí)問題 119
第6章 使用VSTO定制Word 119
6.1 本章涉及的話題 119
6.2 對(duì)Word進(jìn)行編程 120
6.2.1 把錄制的VBA宏轉(zhuǎn)換成VSTO里的Visual Basic 121
6.2.2 重寫內(nèi)置命令 122
6.3 Word宿主項(xiàng)和宿主控件 124
6.3.1 向文檔添加宿主控件 124
6.3.2 從基礎(chǔ)的互操作對(duì)象訪問宿主控件 128
6.3.3 從宿主控件訪問互操作對(duì)象 129
6.4 對(duì)文檔上的宿主控件進(jìn)行數(shù)據(jù)綁定 129
6.4.1 把數(shù)據(jù)綁定到控件 130
6.4.2 在文檔里緩存數(shù)據(jù) 132
6.5 對(duì)事件進(jìn)行編程 132
6.5.1 Bookmark控件的事件 133
6.5.2 XMLNode控件的事件 138
6.5.3 XMLNodes控件的事件 140
6.5.4 Document的事件 140
6.6 對(duì)Bookmark的特別強(qiáng)化 145
6.7 使Word文檔智能化 146
6.8 摘要 147
6.9 復(fù)習(xí)問題 147
第7章 使用VSTO定制Excel 148
7.1 本章涉及的話題 148
7.2 對(duì)Excel進(jìn)行編程 148
7.2.1 了解Excel對(duì)象模型 150
7.2.2 把錄制的VBA宏轉(zhuǎn)換成VSTO里的Visual Basic 150
7.2.3 寫回調(diào)從VBA訪問VSTO代碼 151
7.3 Excel宿主項(xiàng)和宿主控件 153
7.3.1 宿主項(xiàng) 153
7.3.2 宿主控件 153
7.3.3 向工作表添加宿主控件 154
7.3.4 移除宿主控件 157
7.3.5 在運(yùn)行時(shí)添加宿主控件 157
7.3.6 控件持久化 159
7.3.7 從基礎(chǔ)的互操作對(duì)象訪問宿主控件 160
7.3.8 從宿主控件訪問互操作對(duì)象 160
7.3.9 在Excel里添加宿主項(xiàng) 161
7.3.10 Excel的區(qū)域設(shè)置問題 161
7.4 對(duì)工作表上的宿主控件進(jìn)行數(shù)據(jù)綁定 162
7.4.1 創(chuàng)建數(shù)據(jù)源 162
7.4.2 向工作表添加數(shù)據(jù)綁定控件 163
7.4.3 使用關(guān)聯(lián)數(shù)據(jù) 166
7.4.4 在工作簿里緩存數(shù)據(jù) 166
7.5 對(duì)事件進(jìn)行編程 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 復(fù)習(xí)問題 181
第8章 Word和Excel里的控件 181
8.1 本章涉及的話題 182
8.2 關(guān)于控件 182
8.3 向工具欄和菜單添加控件 182
8.3.1 創(chuàng)建工具欄按鈕 182
8.3.2 創(chuàng)建菜單和菜單項(xiàng) 185
8.4 使用Windows Forms控件 186
8.5 向Windows Forms添加控件 193
8.6 向任務(wù)窗格添加控件 196
8.7 向Excel和Word文檔添加控件 197
8.7.1 Word里的Windows Forms控件 198
8.7.2 Excel里的Windows Forms控件 199
8.7.3 添加數(shù)據(jù)綁定控件 200
8.7.4 向文檔添加自定義控件 202
8.7.5 控件類型 203
8.7.6 在運(yùn)行時(shí)添加控件 204
8.7.7 文檔上的Windows Forms控件的功能 207
8.8 摘要 208
8.9 復(fù)習(xí)問題 208
第9章 Word和Excel里的智能標(biāo)記 208
9.1 本章涉及的話題 209
9.2 什么是智能標(biāo)記? 209
9.3 用VSTO創(chuàng)建Word和Excel智能標(biāo)記 210
9.4 理解智能標(biāo)記的屬性 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 在智能標(biāo)記上執(zhí)行操作 213
9.6 正則表達(dá)式介紹 215
9.6.1 使用正則表達(dá)式識(shí)別詞組 215
9.6.2 識(shí)別文字模式 216
9.7 重寫智能標(biāo)記識(shí)別器 219
9.7.1 創(chuàng)建Word項(xiàng)目 220
9.7.2 運(yùn)行代碼 220
9.7.3 進(jìn)入離線狀態(tài) 221
9.8 摘要 222
9.9 復(fù)習(xí)問題 222
第三部分 Outlook和其他 222
第10章 使用VSTO為Outlook創(chuàng)建插件 222
10.1 本章涉及的話題 223
10.2 使用VSTO的應(yīng)用程序級(jí)別的定制程序 223
10.2.1 共享插件和VSTO插件之間的區(qū)別 224
10.2.2 Outlook插件項(xiàng)目模板 225
10.2.3 把Outlook宏轉(zhuǎn)換成VSTO插件 226
10.2.4 創(chuàng)建一個(gè)簡(jiǎn)單的插件 227
10.2.5 Visual Studio里的智能感知 228
10.3 Outlook對(duì)象模型概述 229
10.3.1 Application對(duì)象 230
10.3.2 NameSpace對(duì)象 230
10.3.3 Explorer對(duì)象 230
10.3.4 Inspector對(duì)象 231
10.3.5 Outlook文件夾 231
10.3.6 Outlook項(xiàng) 232
10.3.7 事件 233
10.4 定制Outlook里的菜單和工具欄 233
10.5 調(diào)試插件 234
10.6 使用VSTO創(chuàng)建的Outlook插件的安全性 237
10.7 摘要 240
10.8 復(fù)習(xí)問題 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 TroubleShooter 244
11.3.3 部署模型 244
11.3.4 應(yīng)用程序和部署清單 245
11.3.5 部署任務(wù) 246
11.3.6 Public Wizard 246
11.3.7 更新和回滾 250
11.3.8 Microsoft Installer項(xiàng)目 251
11.4 部署Outlook解決方案 253
11.5 摘要 253
11.6 復(fù)習(xí)問題 253
第12章 把VBA解決方案遷移到VSTO 254
12.1 本章涉及的話題 254
12.2 遷移概述 254
12.3 遷移策略 254
12.4 一個(gè)Word VBA項(xiàng)目的簡(jiǎn)單遷移 255
12.5 一個(gè)Word VBA項(xiàng)目的高級(jí)遷移 256
12.5.1 復(fù)制Word模板 256
12.5.2 從模板移除VBA代碼和UserForm 257
12.5.3 創(chuàng)建Windows窗體 257
12.5.4 啟動(dòng)Windows窗體 258
12.5.5 運(yùn)行解決方案 258
12.5.6 重新設(shè)計(jì)解決方案 258
12.5.7 Bookmark視圖控件 259
12.5.8 使用操作窗格 259
12.6 VBA和VSTO的互操作 260
12.7 摘要 262
12.8 復(fù)習(xí)問題 263
第13章 VSTO的高級(jí)話題 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 讀寫數(shù)據(jù)緩存 265
13.4.1 緩存數(shù)據(jù)結(jié)構(gòu) 265
13.4.2 創(chuàng)建一個(gè)有緩存數(shù)據(jù)的測(cè)試文檔 266
13.4.3 讀取文檔數(shù)據(jù)緩存 267
13.4.4 運(yùn)行解決方案 269
13.5 清除數(shù)據(jù)緩存 269
13.6 摘要 270
13.7 復(fù)習(xí)問題 270
第14章 VSTO 2005 SE和2007 Microsoft Office System 270
14.1 本章涉及的話題 270
14.2 VSTO 2005 SE入門 271
14.2.1 所有發(fā)布版本里的功能 271
14.2.2 VSTO 2005 SE的插件模型 273
14.3 創(chuàng)建插件 275
14.4 定制功能區(qū) 276
14.4.1 功能區(qū)項(xiàng) 276
14.4.2 和XML協(xié)同工作 278
14.4.3 定制內(nèi)置的功能區(qū) 280
14.4.4 向功能區(qū)添加其他控件 282
14.4.5 快速訪問工具欄 285
14.4.6 不受支持的功能區(qū)功能 286
14.4.7 Outlook里的功能區(qū) 286
14.5 創(chuàng)建自定義任務(wù)窗格 289
14.5.1 為PowerPoint創(chuàng)建插件 289
14.5.2 打開和關(guān)閉自定義任務(wù)窗格 290
14.5.3 管理多個(gè)Word文檔上的任務(wù)窗格 291
14.5.4 把文檔級(jí)別的定制程序轉(zhuǎn)換成VSTO 2005 SE插件 292
14.5.5 顯示多個(gè)任務(wù)窗格 293
14.6 創(chuàng)建自定義窗體區(qū)域 294
14.6.1 創(chuàng)建Outlook窗體區(qū)域文件 294
14.6.2 創(chuàng)建新的窗體區(qū)域 294
14.6.3 保存窗體區(qū)域 295
14.6.4 創(chuàng)建VSTO 2005 SE Outlook插件項(xiàng)目 295
14.6.5 在你的項(xiàng)目里內(nèi)嵌窗體區(qū)域 295
14.6.6 創(chuàng)建和注冊(cè)窗體區(qū)域清單 296
14.6.7 創(chuàng)建窗體區(qū)域注冊(cè)表文件 296
14.6.8 創(chuàng)建窗體區(qū)域啟動(dòng)類 296
14.6.9 連接窗體區(qū)域控件 297
14.6.10 連接窗體區(qū)域 298
14.6.11 運(yùn)行項(xiàng)目 298
14.7 摘要 298
14.8 復(fù)習(xí)問題 299
附錄A 創(chuàng)建代碼段 299
A.1 導(dǎo)入代碼段 300
A.2 插入代碼段 300
A.3 使用Code Snippets Manager 301
附錄B 創(chuàng)建Inspector CommandBar 301

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)