《VSTO开发入门教程 C# & VBA双语对照版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘永富著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302453710
  • 页数:225 页
图书介绍:本书介绍的VSTO是VBA的替代,它使得开发Office应用程序更加简单,并且用VSTO来开发Office应用程序可以使用Visual Studio开发环境中的众多功能。本书是国内第一部关于VSTO开发Office的经典书籍,作者根据自己开发的经验,将开发过程中的关键技术和要点都融入本书。全书共12章,作者从学习者的角度考虑,编排了从Visual Studio的安装,

第1章VSTO入门概述 1

1.1 VSTO简述 1

1.1.1 VSTO的功能与特点 1

1.1.2 VSTO开发语言 2

1.1.3 VSTO开发环境配置 3

1.1.4 Visual Studio开发环境 4

1.1.5 Visual Studio版本沿革 4

1.1.6 Visual Studio的安装 4

1.2创建第一个C#应用程序 5

1.2.1控制台应用程序 5

1.2.2 Windows窗体应用程序 9

1.2.3生成可执行文件 11

1.3认识Visual Studio开发环境 11

1.3.1【文件】菜单 12

1.3.2【视图】菜单 12

1.3.3【项目】菜单 12

1.3.4菜单栏和工具栏的自定义 13

1.3.5 Visual Studio选项 14

1.4 Visual Studio项目组织结构 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下载和安装Help Viewer 19

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.1 ToString 31

2.4.2 Parse 31

2.4.3 Convert 32

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.2 if语句 38

2.6.3 switch语句 39

2.7循环语句 40

2.7.1 while循环 40

2.7.2 do循环 41

2.7.3 for循环 42

2.7.4 foreach循环 43

2.8流程控制语句 43

2.8.1 break语句 43

2.8.2 continue语句 44

2.8.3 goto语句 44

2.8.4 return语句 45

2.9输出对话框(MessageBox) 46

2.9.1 MessageBox语法 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.122静态类 54

2.13 using指令 55

2.14错误处理 55

本章要点回顾 56

第3章C#进阶技术 57

3.1文件与文件夹操作 57

3.1.1 System.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使用Windows API函数 94

3.8.1窗口类名和句柄 95

3.8.2使用Spy 98

3.8.3使用UseAPI 100

3.8.4获取光标位置 101

本章要点回顾 101

第4章C#操作Excel对象 102

4.1 Excel对象模型概述 102

4.1.1 Application对象 103

4.1.2 Workbook对象 104

4.1.3 Worksheet对象 104

4.1.4 Range对象 105

4.1.5 Window对象 105

4.2创建可以访问Excel对象的C#窗体应用程序 105

4.2.1添加Excel 2010对象引用 105

4.2.2添加Office 2010对象引用 105

4.3操作Application对象 107

4.3.1获取正在运行的Excel对象 107

4.3.2创建新的Excel对象 109

4.3.3 Application对象常用属性 109

4.3.4 Application对象常用方法 110

4.3.5 Application对象常用事件 110

4.3.6 Application重要集合对象 111

4.4操作Workbook对象 112

4.4.1 Workbook对象常用属性 112

4.4.2 Workbook对象常用方法 113

4.4.3 Workbook对象常用事件 114

4.4.4 Workbook重要集合对象 114

4.5操作Worksheet对象 115

4.5.1 Worksheet对象常用属性 115

4.5.2 Worksheet对象常用方法 116

4.5.3 Worksheet对象常用事件 117

4.6操作Range对象 117

4.6.1 Range对象常用属性 117

4.6.2 Range对象常用方法 118

4.6.3 Range对象的遍历 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 Office COM加载项简介 134

5.2认识Office COM加载项管理对话框 134

5.3创建第一个Office外接程序项目 135

5.4 ThisAddin的启动事件和卸载事件 136

本章要点回顾 137

第6章 自定义Office功能区 138

6.1 CustomUI概述 138

6.1.1 CustomUI的意义 140

6.1.2 CustomUI的作用范围 140

6.1.3手工定制Office界面 140

6.2 CustomUI与XML 141

6.2.1 XML语法规则 141

6.2.2描述Office界面的XML 142

6.2.3使用Ribbon XML Editor 148

6.3 CustomUI元素详解 149

6.3.1选项卡(tab)元素 150

6.3.2组(group)元素 151

6.3.3控件(control)元素 151

6.4 VSTO中使用功能区可视化设计器 154

6.4.1为按钮指定回调过程 156

6.4.2 Group中加入DialogBoxLauncher 157

6.5使用XML进行CustomUI定制 159

本章要点回顾 162

第7章 自定义任务窗格 163

7.1任务窗格行为控制 163

7.2 VSTO外接程序项目中添加任务窗格 164

7.2.1创建Excel 2010外接程序 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.1 Office工具栏对象简述 174

8.1.1 Commandbar对象 174

8.1.2 ComnandbarControl对象 175

8.1.3自定义工具栏的作用和意义 176

8.2 VSTO实现自定义工具栏 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.2 VSTO外接程序的简单安装 183

9.3使用Advanced Installer 184

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.1 Office 2003以下版本工具栏和控件的自定义 212

11.1.1 OfficeCommandbarDesigner 212

11.1.2 OfficeCommandbarViewer 213

11.1.3FaceIDViewer 213

11.2 Office 2007以上版本功能区的自定义 215

11.2.1 Office2010ControlIDs 215

11.2.2 imageMso7345 216

11.2.3 Office Custom UIEditor 217

11.2.4 Ribbon XML Editor 217

11.2.5 Ribbon回调函数大全 217

11.3编程环境辅助工具 218

11.3.1 VBE2014 219

11.3.2 VisualStudioAddin2016 220

第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数组的下标为0 224

12.9数组或集合对象的索引使用方括号 225