距离结束还剩:10天22小时
VSTO外接程序开发干货教程 C#

独家

下载课程

下载学院APP

缓存视频离线看

收藏(54)

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

课程目标: 《 VSTO外接程序开发干货教程》是一门Office word/excel/ppt插件入门到精通的课...

4分
共34课时 共3小时25分钟 更新时间: 23天前

课程好评榜3

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
《 VSTO外接程序开发干货教程》是一门Office word/excel/ppt插件入门到精通的课程,作者从事VSTO开发两年多,积累了大量的开发经验,都是实战性、干货性内容。大多数内容在网上难以寻觅,很多功能作者都研究了好几天,甚至是好几周!通过本课程学习,您可独立、快速地开发Office插件。
适用人群
VSTO开发人员,Word/Excel/PPT加载项开发
课程简介
  • VSTO课程介绍及环境配置

    外接程序叫法很多,也叫office外接程序,office加载项,com加载项,add-in、add-ins、addin、addins,这些都是相同的意思,都统称为外接程序。vsto外接程序,主要是与 word、excle或者ppt,进行交互式操作,这些交互式操作资料较少,大家不易获取,但是在其他操作上,基本和C#或者其...

  • VS/Office开发版本兼容性、32/64位说明及注意事项

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

  • 创建第一个VSTO外接程序-hello word

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

  • 添加金山Word/Excel/PPT外接程序注册表支持

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

  • 不同Office版本与金山判断、启动路径与数据库路径设置

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

  • 不同版本的外接程序项目(add-in)相互转换

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

  • 可视化设计器与XML(功能区)

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

  • DialogLauncher的使用

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

  • 多个功能区(可视化设计器/xml)的选择性调用

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

  • Office功能区控件主要属性与事件

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

  • VSTO开发中Word外接程序的事件

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

  • VSTO开发中Excel外接程序的事件

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

  • Office文档属性读写操作

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

  • Office文档中添加自定义属性

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

  • Word文档中保存自定义变量与值

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

  • Excel中保存自定义变量与值

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

  • VSTO中对Word文档的基础操作

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

  • VSTO中对Excel文档的基础操作

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

  • VBA与宏

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

  • VSTO中多线程的操作

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

  • OfficeImageid使用Office自有图标

    OfficeImageId(idMso)图标,在vsto外接程序开发中,我们可以使用Office idMso自带的图标,来作为我们应用的图标,Office自带的图标,OfficeImageid,这些值是字符串类型的常量值,大小写敏感,且不能乱写,易出错!

  • 在VSTO外接程序中执行office命令

    在VSTO外接程序中执行office 的命令,主要用到executeMso这个方法。 这个方法里面的参数,是字符串类型的常量,大小写敏感,容易报错。大家可以通过幻灯片,查看这些所有的参数值常量值。 ExecuteMso命令在金山软件中,常用的这些方法都没有问题,在开发中,我们要在微软和金山中...

  • 调用Office自有窗体/对话框Dialogs

    C# VSTO外接程序中调用Office自有窗体/对话框Dialogs,在office中,除了主窗体以外,弹出的界面,基本上都是对话框或者自有窗体。这些窗体或者对话框,绝大多数,都可以通过dialogs命令的方式,把他们给调出来。对话框命令的参数是枚举型的变量,这些变量我们可以通过代码提示的方式...

  • Office用户面板的创建和使用

    VSTO外接程序自定义面板CustomTaskPanes的创建和使用,CustomTaskPanes可以在Office中任意拖拽或停放。用户自定义面板属于Office自身的面板,在vsto外接程序开发中,我们也可以让面板显示我们自己的内容。 CustomTaskPanes可以设置浮动大小,浮动的宽度,宽高的设置,禁止水平放置或...

  • VSTO外接程序右键菜单的创建和使用

    C# VSTO外接程序右键菜单的创建和使用。右键菜单创建和使用,网络上这方面的资料比较少,但是挖坑也比较深。右键菜单的建立,主要用到Office中两个比较重要的属性,commandbar,和commandbarbutton。右键菜单这个功能,我也是今天才把他彻底搞定,以前的程序完全被误导了,写在了右...

  • Office中Faceid的获取

    本节我们学习C# VSTO外接程序中faceid的获取。微软Office和金山Office faceid的值不一样,微软office我们可以在下面的网址中查找faceid的值,微软查找faceid比较简单。但是金山获取faceid就比较麻烦。在金山软件中,我们必须使用宏的方式,把他进行输出,他的值,显示的按钮和微软...

  • Word停止记录、恢复记录状态

    C# VSTO外接程序word文档,停止历史记录和恢复历史记录功能,word的历史记录相关功能的操作。 在word外接程序开发中,我们可以通过UndoRecord来操作记录过程,在操作上,我们主要用到用户自定义记录的事件,customrecord,通过这个事件的开启和结束,影响word程序的记录过程。

  • VSTO外接程序文件说明及注意事项

    C# VSTO外接程序打包发布前,我们需要了解生成的文件,并需要注意一些影响打包的注意事项。项目的.manifest和.vsto文件必须存在,是必不可少的文件,在程序打包前,我们也要核实,manifest里面的信息。如果我们有签名证书,需要对程序进行代码签名,那么必须在vs中对他进行设置,让...

  • Advanced InStaller对VSTO外接程序打包

    使用Advanced InStaller对C# VSTO外接程序进行安装打包,添加金山注册表支持,让他支持金山软件。不建议大家用Advanced Installer对vsto外接程序进行打包,这个正版价格比较高,另外,如果没有代码签名证书,对于个人来说,也是比较致命的,这个打包出来的vsto程序基本上都会报病...

  • NSIS(1):制作漂亮的个性化安装包

    本节我们使用nullsoft制作个性化安装包,Nullsoft 全名是 nullsoft scriptable install system,简称为nsis,他是一个免费的、开源的,安装程序制作工具。他可以制作类似于迅雷或者qq外观的安装包,国内很多安装包都采用这种类似的外观。本节我们先用他打包应用程序,也就是先打...

  • NSIS(2):打包VSTO外接程序

    使用NSIS(nullsoft)打包C# VSTO外接程序制作漂亮的vsto外接程序安装包。NSIS打包vsto外接程序 word、excel需要修改注册表,判断vsto运行环境、.net运行环境判断。大家可以下载附件,一键打包vsto外接程序。

  • Word/Excel文档的自动读写操作

    很多人对word和excel自动化读写操作感兴趣,这方面内容和vsto也有一点点关联,所以这里我也把他拉出来讲解一下。在word或excle读写方面,主要有三种形式,**种形式是直接引入office类库,对word或者excle文档进行读写操作。第二种形式是通过微软的sdk形式来操作word或者excel,这种...

  • VSTO学习与开发的建议

    我们学完了vsto开发的所有课程,这些都是我在vsto开发中用到的知识,我想现在,大家应该可以独立的开发项目,在开发中,不排除大家还会遇到一些特殊问题,困扰大家。我给大家分享一下我的方法,来解决开发中的问题。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    丁磊

    丁磊

    讲师评分:4.7

    论文格式大师软件(office插件)和彩虹编辑器软件创始人,互联网从业10余年,

    官方交流群

    51CTO学院C++交流群(431187655)

    立即加入

    6391人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有6391人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥ 200.00

    课程评价

    发表客观评价,最多可得35学分(会员可得70学分)

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

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    返回
    顶部