分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[语言编程] 【PDF教材】《VSTO开发入门教程》带目录高清PDF版 [78MB]

[复制链接]
密探007微信认证 发表于 2019-2-13 14:07:07 | 显示全部楼层 |阅读模式

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x
【PDF教材】《VSTO开发入门教程》带目录高清PDF版 [78MB] - 奥学网

  本书从初学者角度出发,详细介绍了使用C#语言进行VSTO开发需要掌握的知识。全书分为12章,内容包括VSTO入门概述、C#语法基础、C#进阶技术、C#操作Excel对象、创建Office外接程序、自定义Office功能区、自定义任务窗格、自定义工具栏,VSTO外接程序的部署分发、VSTO开发Office文档、VSTO开发资源大全、C#与VB/VBA语言的差异对比。书中所有章节涉及的程序代码都给出了详细的注释。本书可以让读者轻松熟悉Visual Studio开发环境,跨入C#编程的门槛,掌握VSTO开发的步骤。

  目录

  第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.1OfficeCOM加载项简介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



 百度网盘 / Download(回复可见):
 The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复

 

 

楼 主 推 荐
vip666mylife999微信认证 发表于 2019-2-13 14:25:12 | 显示全部楼层
能否解决不同版本的office兼容性问题。
回复 支持 反对

使用道具 举报

凌雪 发表于 2019-2-15 15:51:33 | 显示全部楼层
好好学习,天天向上。
回复 支持 反对

使用道具 举报

pope11微信认证 发表于 2019-2-17 19:39:28 | 显示全部楼层
thank you  you are good good good good good man
回复 支持 反对

使用道具 举报

slim443 发表于 2019-2-17 20:36:46 | 显示全部楼层
奥学网,天天向上啊!!!!!!!!!
回复 支持 反对

使用道具 举报

大惊小怪 发表于 2019-2-17 20:56:55 | 显示全部楼层
好东西先收藏!
回复 支持 反对

使用道具 举报

qiuhao1112 发表于 2019-2-27 04:38:09 | 显示全部楼层
不错,感谢楼主.
回复 支持 反对

使用道具 举报

ZQcBj 发表于 2019-3-4 08:28:18 | 显示全部楼层
说的真有道理啊.
回复 支持 反对

使用道具 举报

Oo负债骚年oO 发表于 2019-3-9 03:29:35 | 显示全部楼层
这个站不错.
回复 支持 反对

使用道具 举报

limeng23 发表于 2019-3-11 06:19:45 | 显示全部楼层
没想到还有这个好东西,没来错.
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表 联系我们
加密...
奥学网X

Try it|SiteMap|奥学网

E-mail: [email protected]

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表