●第1章 VSTO開發綜述
1.1 Office開發方式的選擇
1.1.1 VBA
1.1.2 VB6
1.1.3 VSTO
1.1.4 用戶自定義函數的開發
1.2 VB.NET語言概述
1.2.1 VB.NET和VB6的關繫
1.2.2 VB.NET和VB6程序結構的差別
1.3 Office界面方案的選擇
1.3.1 customUI設計
1.3.2 工具欄設計
1.3.3 任務窗格設計
1.4 VSTO開發環境的選擇
1.5 小結
第2章 VisualStudio的安裝和使用
2.1 VisualStudi02017的安裝
2.1.1 安裝引導程序的下載
2.1.2 繫統需求和安裝環境確認
2.1.3 VisualStudio2007Professional的安裝
2.1.4 VisualStudio的啟動
2.1.5 VisualStudio的修復和卸載
2.2 項目管理
2.2.1 創建VSTO項目
2.2.2 項目模板
2.2.3 創建時保存新項目
2.2.4 與項目有關的快捷鍵
2.3 VisualStudio的選項設置
2.3.1 更改默認開發語言
2.3.2 更改VisualStudio界面語言
2.3.3 更改代碼風格
2.4 代碼編寫技巧
2.4.1 代碼的自動完成
2.4.2 智能提示
2.4.3 查看定義
2.4.4 變量的重命名
2.4.5 查找和替換
2.5 最常用的對話框
2.6 小結
第3章 VB.NET語言基礎
3.1 VB.NET程序的編譯和運行
3.1.1 使用vbc.exe編譯程序
3.1.2 第一個VB.NET程序
3.1.3 使用VisualStudio進行VB.NET編程
3.2 VB.NET語法基礎
3.2.1 變量、常量和賦值
3.2.2 字符和字符串
3.2.3 日期時間類型
3.2.4 整數類型
3.2.5 布爾和邏輯運算
3.2.6 新增賦值運算符
3.2.7 信息輸入和結果輸出
3.2.8 輸入和輸出對話框
3.3 類型的判斷和轉換
3.3.1 編譯選項設置
3.3.2 判斷數據、變量的類型
3.3.3 類型轉換
3.4 String.Format方法
3.4.1 對號入座
3.4.2 格式化數字
3.4.3 格式化日期和時間
3.5 ToString方法
3.6 數組
3.6.1 一維數組
3.6.2 數組的排序和倒序
3.6.3 數組的去重
3.6.4 數組統計
3.6.5 兩個數組的集合運算
3.6.6 一維數組與字符串相互轉換
3.6.7 二維數組
3.6.8 數組維數的判斷
3.7 條件選擇
3.7.1 If..Else結構
3.7.2 Select...Case結構
3.8 循環結構
3.8.1 Do...Loop循環
3.8.2 While循環
3.8.3 For循環
3.8.4 For...Each循環
3.9 匿名用法
3.9.1 匿名類
3.9.2 匿名過程
3.9.3 匿名函數
3.10 List泛型類
3.10.1 泛型類與數組的轉換
3.10.2 數組的過濾
3.10.3 泛型類的過濾
3.11 異常處理
3.11.1 異常原因分析
3.11.2 異常分類處理
3.12 項目組織
3.12.1 項目中添加文件
3.12.2 調用Module中的內容
3.12.3 類的創建和使用
3.13 項目的引用管理
3.13.1 外部引用的添加和移除
3.13.2 使用Imports指令
3.14 小結
……
第4章 VB.NET窗體應用程序
第5章 VB.NET控件技術
第6章 VB.NETGDI+編程基礎
第7章 VB.NET進階技術
第8章 VB.NET操作Office對像
第9章 VSTO外接程序
第10章 使用功能區可視化設計器
第11章 使用XML實現customUI
第12章 自定義任務窗格
第13章 VSTO開發項目實戰
第14章 VSTO外接程序的打包與發布
第15章 開發Office文檔
第16章 Office2003的VSTO開發
第17章 Excel-DNA開發入門
第18章 Excel-DNA函數設計
第19章 使用VisualStudio進行Excel-DNA開發
第20章 語言差異和轉換技巧
本書由資深軟件開發專家根據自己十餘年VBA開發經驗編寫而成,深入闡釋VSTO開發。全書內容體繫完善,知識點高階,案例豐富,讓讀者身臨其境體會VSTO編程策略和魅力。全書共20章,全面介紹VSTO開發的環境要求和配置、VSTO項目的概念和實現方法,主要內容包括Visual Studio的安裝和使用、VB.NET語言基礎和進階技術、VSTO外接程序項目的開發、使用功能區可視化設計器以及Ribbon XML進行customUI設計、自定義任務窗格、文檔自定義項的開發、Excel-DNA開發自定義公式和加載項等核心技術。本書內容由淺入深、難易結合,兼顧不同基礎和水平的讀者。采用VB.NET語言作為VSTO的開發語言,特別適合於具有VBA、VB6編程基礎的人員學習和研究。由於C#和VB.NET同屬.NET語言,因此本書也適合使用C#進行VSTO開發的人員參考學習。另外,本書使用的案例內容豐富、重點突等