産品特色
內容簡介
本書從初學者角度齣發,詳細介紹瞭使用C#語言進行VSTO開發需要掌握的知識。全書分為12章,內容包括VSTO入門概述、C#語法基礎、C#進階技術、C#操作Excel對象、創建Office外接程序、自定義Office功能區、自定義任務窗格、自定義工具欄,VSTO外接程序的部署分發、VSTO開發Office文檔、VSTO開發資源大全、C#與VB/VBA語言的差異對比。書中所有章節涉及的程序代碼都給齣瞭詳細的注釋。本書可以讓讀者輕鬆熟悉Visual Studio開發環境,跨入C#編程的門檻,掌握VSTO開發的步驟。
本書可作為職場辦公人員、高校理工科師生、Office專業開發人員自學用書,也可以作為Office編程培訓講師的教學參考書。
內頁插圖
目錄
第1章VSTO入門概述1
1.1VSTO簡述1
1.1.1VSTO的功能與特點1
1.1.2VSTO開發語言2
1.1.3VSTO開發環境配置3
1.1.4VisualStudio開發環境4
1.1.5VisualStudio版本沿革4
1.1.6VisualStudio的安裝4
1.2創建第一個C#應用程序5
1.2.1控製颱應用程序5
1.2.2Windows窗體應用程序9
1.2.3生成可執行文件11
1.3認識VisualStudio開發環境11
1.3.1【文件】菜單12
1.3.2【視圖】菜單12
1.3.3【項目】菜單12
1.3.4菜單欄和工具欄的自定義13
1.3.5VisualStudio選項14
1.4VisualStudio項目組織結構14
1.4.1解決方案14
1.4.2項目17
1.4.3類模塊18
1.4.4引用管理18
1.5使用幫助係統19
1.5.1設置幫助查看方式19
1.5.2下載和安裝HelpViewer19
1.5.3管理幫助內容19
本章要點迴顧21
第2章C#語法基礎22
2.1變量的聲明和賦值22
2.1.1常用的數據類型22
2.1.2賦值運算符23
2.1.3變量的作用範圍23
2.2字符與字符串處理24
2.2.1字符變量24
2.2.2字符串變量25
2.2.3轉義字符26
2.2.4字符串連接27
2.2.5子字符串27
2.2.6格式化字符串28
2.2.7字符串的替換28
2.2.8字符串與數組28
2.3邏輯運算29
2.3.1布爾型變量29
2.3.2比較運算符30
2.3.3多條件的與或非運算30
2.4不同類型的強製轉換31
2.4.1ToString31
2.4.2Parse31
2.4.3Convert32
2.5使用數組33
2.5.1數組的聲明和初始化33
2.5.2一維數組33
2.5.3數組元素的遍曆34
2.5.4二維數組35
2.6條件選擇語句37
2.6.1三元運算符37
2.6.2if語句38
2.6.3switch語句39
2.7循環語句40
2.7.1while循環40
2.7.2do循環41
2.7.3for循環42
2.7.4foreach循環43
2.8流程控製語句43
2.8.1break語句43
2.8.2continue語句44
2.8.3goto語句44
2.8.4return語句45
2.9輸齣對話框(MessageBox)46
2.9.1MessageBox語法46
2.9.2自定義對話框的按鈕47
2.9.3自定義對話框的圖標48
2.9.4自定義對話框默認按鈕48
2.9.5處理對話框的用戶響應48
2.10輸入對話框(InputBox)
49
2.11過程與函數50
2.11.1過程與函數的定義50
2.11.2過程與函數的調用51
2.12類的創建和使用52
2.12.1非靜態類52
2.12.2靜態類54
2.13using指令55
2.14錯誤處理55
本章要點迴顧56
第3章C#進階技術57
3.1文件與文件夾操作57
3.1.1System.IO命名空間57
3.1.2文件與文件夾處理實例58
3.2文本文件的讀寫59
3.3數據庫操作60
3.4使用資源文件61
3.4.1添加資源文件62
3.4.2資源文件中的字符串62
3.4.3資源文件中的圖像63
3.5使用正則錶達式65
3.5.1創建Regex對象65
3.5.2元字符65
3.5.3正則錶達式選項66
3.5.4正則錶達式方法67
3.5.5正則錶達式測試器71
3.6使用字典72
3.6.1字典對象的創建72
3.6.2根據鍵檢索值73
3.6.3遍曆所有鍵名74
3.6.4遍曆所有值74
3.6.5去除重復74
3.7窗體設計技術76
3.7.1窗體的顯示76
3.7.2窗體的卸載77
3.7.3窗體與控件的事件78
3.7.4使用窗體菜單82
3.7.5使用工具欄85
3.7.6使用右鍵菜單87
3.7.7使用狀態欄88
3.7.8使用文件選擇對話框90
3.7.9運行期間動態增刪控件91
3.8使用WindowsAPI函數94
3.8.1窗口類名和句柄95
3.8.2
使用Spy++98
3.8.3
使用UseAPI100
3.8.4獲取光標位置101
本章要點迴顧101
第4章C#操作Excel對象102
4.1
Excel對象模型概述102
4.1.1Application對象103
4.1.2Workbook對象104
4.1.3Worksheet對象104
4.1.4Range對象105
4.1.5Window對象105
4.2
創建可以訪問Excel對象的C#窗體
應用程序105
4.2.1添加Excel2010對象引用105
4.2.2添加Office2010對象引用105
4.3操作Application對象107
4.3.1獲取正在運行的Excel對象107
4.3.2創建新的Excel對象109
4.3.3Application對象常用屬性109
4.3.4Application對象常用方法110
4.3.5Application對象常用事件110
4.3.6Application重要集閤對象111
4.4操作Workbook對象112
4.4.1Workbook對象常用屬性112
4.4.2Workbook對象常用方法113
4.4.3Workbook對象常用事件114
4.4.4Workbook重要集閤對象114
4.5操作Worksheet對象115
4.5.1Worksheet對象常用屬性115
4.5.2Worksheet對象常用方法116
4.5.3Worksheet對象常用事件117
4.6操作Range對象117
4.6.1Range對象常用屬性117
4.6.2Range對象常用方法118
4.6.3Range對象的遍曆119
4.6.4二維數組與Range數據交換120
4.6.5一維數組與Range數據交換121
4.7操作Commandbar對象121
4.8操作VBE工程123
4.8.1引用VBIDE類型庫123
4.8.2允許對VBA工程訪問123
4.8.3操作VBE各級對象125
4.9
創建Excel自定義函數125
4.9.1
使用C#創建類庫126
4.9.2
工作錶中使用C#開發的自定義
公式129
4.9.3
VBA中調用C#開發的自定義公式131
4.9.4
C#中調用C#開發的自定義公式131
4.9.5客戶機使用C#製作的自定義函數132
本章要點迴顧133
第5章創建Office外接程序134
5.1
OfficeCOM加載項簡介134
5.2
認識OfficeCOM加載項管理
對話框134
5.3創建第一個Office外接程序項目135
5.4ThisAddin的啓動事件和卸載事件136
本章要點迴顧137
第6章自定義Office功能區138
6.1CustomUI概述138
6.1.1CustomUI的意義140
6.1.2CustomUI的作用範圍140
6.1.3手工定製Office界麵140
6.2CustomUI與XML141
6.2.1XML語法規則141
6.2.2描述Office界麵的XML142
6.2.3使用RibbonXMLEditor148
6.3CustomUI元素詳解149
6.3.1選項卡(tab)元素150
6.3.2組(group)元素151
6.3.3控件(control)元素151
6.4VSTO中使用功能區可視化
設計器154
6.4.1為按鈕指定迴調過程156
6.4.2Group中加入DialogBoxLauncher157
6.5使用XML進行CustomUI定製159
本章要點迴顧162
第7章自定義任務窗格163
7.1任務窗格行為控製163
7.2VSTO外接程序項目中添加任務
窗格164
7.2.1創建Excel2010外接程序165
7.2.2添加用戶控件165
7.2.3靜態類中聲明任務窗格對象166
7.2.4創建並顯示任務窗格167
7.3功能區與任務窗格的交互控製169
7.3.1利用功能區切換按鈕控製任務窗格的
顯示隱藏169
7.3.2處理自定義任務窗格事件172
7.3.3完全卸載任務窗格173
本章要點迴顧173
第8章自定義工具欄174
8.1Office工具欄對象簡述174
8.1.1Commandbar對象174
8.1.2CommandbarControl對象175
8.1.3自定義工具欄的作用和意義176
8.2VSTO實現自定義工具欄176
8.2.1創建自定義工具欄176
8.2.2處理工具欄按鈕的迴調178
8.2.3修改右鍵菜單179
8.2.4卸載外接程序時清除自定義180
本章要點迴顧181
第9章VSTO外接程序的部署分發182
9.1客戶機搭建VSTO運行環境182
9.2VSTO外接程序的簡單安裝183
9.3使用AdvancedInstaller184
9.3.1創建aip安裝包工程184
9.3.2客戶機運行安裝包193
本章要點迴顧194
第10章VSTO開發Office文檔195
10.1文檔自定義項編程概述195
10.2文檔自定義項允許添加的界麵
元素195
10.3創建Office文檔項目196
10.3.1文檔上添加C#控件198
10.3.2文檔項目的啓動事件過程198
10.4文檔操作窗格概述199
10.5文檔操作窗格綜閤實例200
10.5.1添加用戶控件到文檔窗格202
10.5.2添加多個相同控件到文檔窗格204
10.5.3使用代碼創建窗體控件並添加到
文檔操作窗格205
10.5.4定製功能區按鈕控製文檔操作
窗格206
10.6文檔自定義項的部署分發210
本章要點迴顧211
第11章VSTO開發資源大全212
11.1Office2003以下版本工具欄和控件的
自定義212
11.1.1OfficeCommandbarDesigner212
11.1.2OfficeCommandbarViewer213
11.1.3FaceIDViewer213
11.2Office2007以上版本功能區的
自定義215
11.2.1Office2010ControlIDs215
11.2.2imageMso7345216
11.2.3OfficeCustomUIEditor217
11.2.4RibbonXMLEditor217
11.2.5Ribbon迴調函數大全217
11.3編程環境輔助工具218
11.3.1VBE2014219
11.3.2VisualStudioAddin2016220
第12章C#與VB/VBA語言的差異
對比222
12.1變量必須聲明222
12.2嚴格的類型匹配222
12.3項目的自動保存222
12.4嚴格區分大小寫223
12.5語句結束必須加分號223
12.6語句塊223
12.7調用其他函數圓括號不能少224
12.8數組的下標為0224
12.9數組或集閤對象的索引使用
方括號225
VSTO開發入門教程 epub pdf mobi txt 電子書 下載 2024
VSTO開發入門教程 下載 epub mobi pdf txt 電子書