注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計BASIC/VB及其相關VSTO開發(fā)者指南

VSTO開發(fā)者指南

VSTO開發(fā)者指南

定 價:¥59.00

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

購買這本書可以去


ISBN: 9787111250609 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 400 字數(shù):  

內容簡介

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

作者簡介

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

圖書目錄

對《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 在文檔中緩存數(shù)據(jù) 29
1.4.6 托管插件 29
1.4.7 安全和部署 29
1.4.8 功能區(qū)支持 30
1.4.9 增強開發(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 項目類型 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章 編程環(huán)境 36
2.1 本章涉及的話題 36
2.2 Visual Studio IDE介紹 36
2.2.1 環(huán)境設置 37
2.2.2 創(chuàng)建Visual Studio Tools for Office項目 37
2.2.3 準予訪問VBA項目系統(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 項目屬性 46
2.3.6 查看其他Visual Studio窗口 47
2.4 編碼工具 48
2.4.1 使用智能感知 48
2.4.2 編輯并繼續(xù) 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 如何實現(xiàn) 64
2.7.5 動態(tài)幫助 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 Framework 75
3.4.1 程序集 75
3.4.2 命名空間 76
3.4.3 應用程序域 77
3.4.4 公共語言運行庫 77
3.4.5 公共語言規(guī)范 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 2005 85
4.1本章涉及的話題 85
4.2轉到Visual Studio 2005 85
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 數(shù)據(jù)類型 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 Forms 97
4.5.1 比較ActiveX控件和Windows Forms控件 98
4.5.2 控件功能的改變 103
4.6 摘要 106
4.7 復習問題 106
第二部分 Word和Excel 106
第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 創(chuàng)建操作窗格解決方案 111
5.5.2 添加操作窗格控件 112
5.5.3 從文檔訪問操作窗格 112
5.5.4 從操作窗格訪問文檔 113
5.5.5 管理控件順序 114
5.6 創(chuàng)建上下文相關的解決方案 115
5.6.1 創(chuàng)建XML架構 115
5.6.2 映射XML元素到你的文檔 116
5.6.3 創(chuàng)建多個操作窗格控件 117
5.6.4 顯示和隱藏操作窗格上的控件 117
5.6.5 向操作窗格控件添加功能 118
5.7 摘要 119
5.8 復習問題 119
第6章 使用VSTO定制Word 119
6.1 本章涉及的話題 119
6.2 對Word進行編程 120
6.2.1 把錄制的VBA宏轉換成VSTO里的Visual Basic 121
6.2.2 重寫內置命令 122
6.3 Word宿主項和宿主控件 124
6.3.1 向文檔添加宿主控件 124
6.3.2 從基礎的互操作對象訪問宿主控件 128
6.3.3 從宿主控件訪問互操作對象 129
6.4 對文檔上的宿主控件進行數(shù)據(jù)綁定 129
6.4.1 把數(shù)據(jù)綁定到控件 130
6.4.2 在文檔里緩存數(shù)據(jù) 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定制Excel 148
7.1 本章涉及的話題 148
7.2 對Excel進行編程 148
7.2.1 了解Excel對象模型 150
7.2.2 把錄制的VBA宏轉換成VSTO里的Visual Basic 150
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的區(qū)域設置問題 161
7.4 對工作表上的宿主控件進行數(shù)據(jù)綁定 162
7.4.1 創(chuàng)建數(shù)據(jù)源 162
7.4.2 向工作表添加數(shù)據(jù)綁定控件 163
7.4.3 使用關聯(lián)數(shù)據(jù) 166
7.4.4 在工作簿里緩存數(shù)據(jù) 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 創(chuàng)建工具欄按鈕 182
8.3.2 創(chuàng)建菜單和菜單項 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 添加數(shù)據(jù)綁定控件 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創(chuàng)建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 在智能標記上執(zhí)行操作 213
9.6 正則表達式介紹 215
9.6.1 使用正則表達式識別詞組 215
9.6.2 識別文字模式 216
9.7 重寫智能標記識別器 219
9.7.1 創(chuàng)建Word項目 220
9.7.2 運行代碼 220
9.7.3 進入離線狀態(tài) 221
9.8 摘要 222
9.9 復習問題 222
第三部分 Outlook和其他 222
第10章 使用VSTO為Outlook創(chuàng)建插件 222
10.1 本章涉及的話題 223
10.2 使用VSTO的應用程序級別的定制程序 223
10.2.1 共享插件和VSTO插件之間的區(qū)別 224
10.2.2 Outlook插件項目模板 225
10.2.3 把Outlook宏轉換成VSTO插件 226
10.2.4 創(chuàng)建一個簡單的插件 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創(chuàng)建的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 TroubleShooter 244
11.3.3 部署模型 244
11.3.4 應用程序和部署清單 245
11.3.5 部署任務 246
11.3.6 Public Wizard 246
11.3.7 更新和回滾 250
11.3.8 Microsoft Installer項目 251
11.4 部署Outlook解決方案 253
11.5 摘要 253
11.6 復習問題 253
第12章 把VBA解決方案遷移到VSTO 254
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代碼和UserForm 257
12.5.3 創(chuàng)建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 讀寫數(shù)據(jù)緩存 265
13.4.1 緩存數(shù)據(jù)結構 265
13.4.2 創(chuàng)建一個有緩存數(shù)據(jù)的測試文檔 266
13.4.3 讀取文檔數(shù)據(jù)緩存 267
13.4.4 運行解決方案 269
13.5 清除數(shù)據(jù)緩存 269
13.6 摘要 270
13.7 復習問題 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ū)項 276
14.4.2 和XML協(xié)同工作 278
14.4.3 定制內置的功能區(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)建自定義任務窗格 289
14.5.1 為PowerPoint創(chuàng)建插件 289
14.5.2 打開和關閉自定義任務窗格 290
14.5.3 管理多個Word文檔上的任務窗格 291
14.5.4 把文檔級別的定制程序轉換成VSTO 2005 SE插件 292
14.5.5 顯示多個任務窗格 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插件項目 295
14.6.5 在你的項目里內嵌窗體區(qū)域 295
14.6.6 創(chuàng)建和注冊窗體區(qū)域清單 296
14.6.7 創(chuàng)建窗體區(qū)域注冊表文件 296
14.6.8 創(chuàng)建窗體區(qū)域啟動類 296
14.6.9 連接窗體區(qū)域控件 297
14.6.10 連接窗體區(qū)域 298
14.6.11 運行項目 298
14.7 摘要 298
14.8 復習問題 299
附錄A 創(chuàng)建代碼段 299
A.1 導入代碼段 300
A.2 插入代碼段 300
A.3 使用Code Snippets Manager 301
附錄B 創(chuàng)建Inspector CommandBar 301

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號