VSTO开发入门教程 C# & VBA双语对照版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:刘永富著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302453710
- 页数:225 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019