VSTO外接程序开发干货教程 C#

《 VSTO外接程序开发干货教程》是一门Office word/excel/ppt插件基础与提升的课程,作者从事VSTO开发两年多,积累了大量的开发经验,都是实战性、干货性内容。大多数内容在网上难以寻觅,很多功能作者都研究了好几天,甚至是好几周...

10455人学习

高级34课时2018/08/08更新

二维码下载学堂APP缓存视频离线看

丁磊
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
C语言开发工程师职业学习系列套餐
C语言编程基础视频课程(七日成蝶)
260489人学习
¥49.00
C语言课程升华篇之打字游戏(七日成蝶)
22496人学习
¥29.00
Linux基础入门教程
28817人学习
¥5.00
更 多 45 门 课 程
C/C++跨平台研发基础入门与实战系列专题
C++ 设计模式理论与实战大全
94211人学习
¥198.00
C++QT5跨平台界面编程原理和实战大全视频课程
287637人学习
¥268.00
FFmpeg安卓流媒体播放器开发实战视频课程 -基于NDK、C++和 FFmpeg Android
156782人学习
¥298.00
更 多 23 门 课 程
C++跨平台开发工程师从技能掌握到项目实战课程
C++11 14 17 20 多线程从原理到线程池实战
27020人学习
¥199.00
Libevent C++高并发网络编程
70849人学习
¥298.00
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
101700人学习
¥198.00
更 多 14 门 课 程
C++跨平台实战系列专题
C++QT5跨平台界面编程原理和实战大全视频课程
287637人学习
¥268.00
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
91499人学习
¥128.00
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
101700人学习
¥198.00
更 多 9 门 课 程
C++跨平台实战系列专题
C++QT5跨平台界面编程原理和实战大全视频课程
287637人学习
¥268.00
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
91499人学习
¥128.00
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
101700人学习
¥198.00
更 多 9 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

VSTO开发人员,Word/Excel/PPT加载项开发

你将会学到:

《 VSTO外接程序开发干货教程》是一门Office word/excel/ppt插件基础与提升的课程,作者从事VSTO开发两年多,积累了大量的开发经验,都是实战性、干货性内容。大多数内容在网上难以寻觅,很多功能作者都研究了好几天,甚至是好几周!通过本课程学习,您可独立、快速地开发Office插件。

课程简介:

《 VSTO外接程开发干货教程》是一门Office word/excel/ppt插件基础与提升的课程,作者从事VSTO开发两年多,积累了大量的开发经验,都是实战性、干货性内容


本课程内容,大多数在网上难以寻觅,为作者的开发经验。每一个功能普遍都研究好几天,甚至是好几周,有些甚至在项目结束后,过了很久才找到解决方案,这些内容作者也拿出来和大家分享。


本课程适合于VSTO开发人员,Word、Excel、PPT外接程序项目。


通过本课程学习,您可独立、快速地开发Office外接程序。


本课程不涉及C#基础讲解,无C#语法基础刚入门人员,请勿购买,请自行学习C#知识,谢谢配合。


课程以C#语言为基础,大家需要学习一定的C#语言。(C#免费课程:https://edu.51cto.com/course/8720.html先看前20节课)


课程中,作者将讲解外接程序开发的方方面面,从微软Office到金山Office,从基础学习到安装打包,让大家不留遗憾。


在外接程序开发上,Word、Excel、PPT方面的开发,存在共性,也有一些小差异,但总体上都是一致的。


以下为作者开发的Word版本的外接程序,论文格式大师软件,大家有空可以下载体验一下。(请搜索下载)


蓝凑下载地址:论文格式大师软件V1.9.1安装包.zip



01.png


03.png

down.png

2.png

cbz2.png

m2.png

项目整理中,课程暂时保持更新状态,如发现有未讲或遗漏内容,将会在【第六章 补充篇】继续进行讲解。大家可关注下本课程。 

展开更多

课程大纲-VSTO外接程序开发干货教程 C#

  • 第1章入门篇(45分钟9节)

  • 1-1

    VSTO课程介绍及环境配置外接程序叫法很多,也叫office外接程序,office加载项,com加载项,add-in、add-ins、addin、addins,这些都是相同的意思,都统称为外接程序。vsto外接程序,主要是与 word、excle或者ppt,进行交互式操作,这些交互式操作资料较少,大家不易获取,但是在其他操作上,基本和C#或者其他开发工具一样,可以创建窗体,新建类等。课程中,我们开发的word、excel或者ppt类的外接程序,不仅可以运行微软office上,还可以运行在金山office上。

    「仅限付费用户」点击下载“VSTO课程介绍及环境配置.pdf”

    [05:14]
  • 1-2

    VS/Office开发版本兼容性、32/64位说明及注意事项用C# VSTO外接程序,不同版本的Office,在vsto开发中,引用的库版本不一样。我们要对vsto版本、Office各版本的兼容性、以及开发中的注意事项都要有所了解。用vsto开发的插件,只要稍微配置下注册表,就可以运行在金山Office之上。

    「仅限付费用户」点击下载“VSOffice开发版本兼容性、3264位说明及注意事项.pdf”

    [03:58]
  • 1-3

    创建第一个VSTO外接程序-hello word使用C#创建 VSTO外接程序/Office加载项创建第一个office Word外接程序hello word(适用于Excel和PPT的创建)。

    「仅限付费用户」点击下载“创建第一个VSTO外接程序-hello word.zip”

    [05:41]
  • 1-4

    添加金山Word/Excel/PPT外接程序注册表支持我们使用vsto开发的微软Office Word、EXcel、PPT外接程序,是可以在金山office Word、EXcel、PPT中继续使用的。让金山使用外接程序,可以通过添加金山注册表支持,让金山调用微软Office的外接程序。

    「仅限付费用户」点击下载“添加金山Office Word、Excel、PPT注册表支持.zip”

    [05:12]
  • 1-5

    不同Office版本与金山判断、启动路径与数据库路径设置C# VSTO外接程序获取不同Office版本与金山判断、启动路径与数据库路径。

    「仅限付费用户」点击下载“不同Office版本与金山判断、启动路径与数据库路径.zip”

    [07:09]
  • 1-6

    不同版本的外接程序项目(add-in)相互转换C# VSTO外接程序可以在不同的版本间进行相互转换,比如,将Offcie 2013、2016版本的vsto外接程序转为2010版本,或者将外接程序由2010转为2013版。

    「仅限付费用户」点击下载“不同版本的外接程序项目(add-in)相互转换.zip”

    [05:25]
  • 1-7

    可视化设计器与XML(功能区)C# VSTO外接程序功能区:可视化设计器与xml,可视化设计器的ribbon文档,我们将他转为xml文件,通过转换,我们可以看到xml的代码,有助于xml的学习。

    「仅限付费用户」点击下载“可视化设计器与XML.zip”

    [04:50]
  • 1-8

    DialogLauncher的使用Dialoglauncher,也就是对话框启动按钮。dialoglauncher位于组面板的右下角,主要作用是弹出面板相关的对话框,在vsto开发中,我们也可以给组面板添加这样的对话框启动按钮。本节我们详细学习dialoglauncher的创建和使用,dialoglauncher在vsto开发中的作用。

    「仅限付费用户」点击下载“DialogLauncher的使用.zip”

    [03:31]
  • 1-9

    多个功能区(可视化设计器/xml)的选择性调用在vsto项目开发中,我们不可能只创建一个功能区,我们很可能会创建多个,甚至是不同类型的功能区。 当外界程序有多个功能区时,系统默认的加载,具有随机性,我们可以改变这种随机的加载进程,通过重写初始化进程的方式,来加载不同的功能区。

    「仅限付费用户」点击下载“多个功能区(可视化设计器 xml)的选择性调用.zip”

    [04:11]
  • 第2章基础操作(52分钟9节)

  • 2-1

    Office功能区控件主要属性与事件在外接程序可视化设计中,我们主要用到工具箱中Office功能区控件。本节我们将对功能区中的这些所有控件进行学习,并提供所有的代码。让大家对功能区控件的操作,不再有疑惑。

    「仅限付费用户」点击下载“Office功能区控件主要属性与事件.zip”

    [09:37]
  • 2-2

    VSTO开发中Word外接程序的事件word外接程序的事件有30几个,这些事件, 是在appevent4这个单元里面,本节我们学习word外接程序中最常用的几个,并了解如果使用其他的事件!

    「仅限付费用户」点击下载“VSTO开发中Word外接程序的事件.zip”

    [06:09]
  • 2-3

    VSTO开发中Excel外接程序的事件本节学习VSTO Excel外接程序的事件,excel外接程序事件比较多,有将近50个,主要是appevent单元中的事件。本节重点学习这些事件的创建过程,如何快捷创建和使用这些事件,起到事半功倍的效果!

    「仅限付费用户」点击下载“VSTO开发中Excel外接程序的事件.zip”

    [05:45]
  • 2-4

    Office文档属性读写操作VSTO文档属性的读写操作, 我们读写的对象是文件属性面板中的详细信息,主要包含文件作者、文件标题、文件属性、修改时间、公司信息、简介、内容等方面的信息。

    「仅限付费用户」点击下载“Office文档属性读写操作.zip”

    [04:27]
  • 2-5

    Office文档中添加自定义属性本节我们学习C# VSTO读写和添加文档的自定义属性,即在上一节的基础上,给文档属性中添加可以读写的自定义属性。

    「仅限付费用户」点击下载“Office文档中添加自定义属性.zip”

    [04:42]
  • 2-6

    Word文档中保存自定义变量与值C# VSTO外接程序word文档中,保存与读写自定义变量与值,我们可能需要保存一些特殊的字符串到文档中,比如配置,或者修改信息等。 在下次再打开文档时,我们依然可以继续使用这些配置或者修改信息。

    「仅限付费用户」点击下载“Word文档中保存自定义变量与值.zip”

    [05:03]
  • 2-7

    Excel中保存自定义变量与值在Excel中保存自定义变量,我们可以通过曲线的方式在excel中保存自定义变量与值,让他有具有与word类似的功能。大家在操作中,如果真有变量进行保存,可以考虑这种方法。

    「仅限付费用户」点击下载“Excel中保存自定义变量与值.zip”

    [04:59]
  • 2-8

    VSTO中对Word文档的基础操作C# VSTO中word文档的基础操作,我们主要要掌握文档的基础知识,如当前文档、文件名,文档的位置操作、光标选区知识,以及在word中的简单的读写操作。这些都是word的最底层操作。对这些知识了解后,后面我们再借助于宏编辑器中的代码,来完成我们的代码。

    「仅限付费用户」点击下载“vsto中对word文档的操作基础.zip”

    [06:13]
  • 2-9

    VSTO中对Excel文档的基础操作Vsto开发中excel表格的基础操作,在excle表格的基础操作方面,我们主要是对一些基础信息和比较底层的内容进行学习,比如获取文件信息,文件名,活动的表,以及掌握文档位置的定位,和数据的读写操作,另外,也要知道如何在开发中使用公式表达式。通过这些基础知识的学习,在与后面vba与宏课程进行结合,以后再开发excel外接程序将不再费力。

    「仅限付费用户」点击下载“VSTO中对Excel文档的基础操作.zip”

    [05:52]
  • 第3章Office功能调用(46分钟9节)

  • 3-1

    VBA与宏Vba使用vb作为开发语言,因为与vb的开发环境不同,所以他的代码也称为vba代码,或者是宏语言。 Office用户可以直接使用 VB来扩展office的功能!在Office中,有宏记录的功能,他可以记录我们的动作和操作过程,以代码的形式保存在宏中, 我们可以通过查看这些宏,修改宏代码,来辅助我们写C#的外接程序代码。

    「仅限付费用户」点击下载“VBA与宏.zip”

    [09:15]
  • 3-2

    VSTO中多线程的操作C# VSTO外接程序多线程操作,和可视化窗体中的多线程操作不一样。office外接程序属于com加载项,在com互操作情况下,如果还是用可视化窗体中的多线程,会导致运行出错!

    「仅限付费用户」点击下载“VSTO中多线程的操作.zip”

    [02:33]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部