ppt快乐游戏吧 关注:393贴子:7,689
  • 9回复贴,共1

科普第3期:创建更强大的VSTO加载项

只看楼主收藏回复

前期准备:
安装了Office开发的Visual Stuido(至少2010版,此次演示使用2017版)
Visual Studio 2017的Community版是免费的,可以直接下载安装
检测自己的Visual Studio是否安装了Office开发:
打开Visual Studio Installer(VS安装程序):

点击“修改”(没有安装的直接运行安装程序一步步来就好了),看“Office/SharePoint开发”有没有打勾,没有就勾上,有就关闭,不用管它。

打开Visual Studio,点击菜单“文件”>“新建项目”:

这里我使用Visual Basic语言,其他人的话依个人情况而定。点击“PowerPoint 2013 和 2016 VSTO外接程序”,名称路径随便:

加载完成的界面就是开发环境。"Startup"事件就是PowerPoint启动事件,"Shutdown"事件就是PowerPoint关闭事件。从这里看出,VSTO加载项的初始化比PowerPoint加载项好。

前期准备工作结束。
说些题外话吧,PowerPoint我好歹接触过,但VSTO加载项我是第一次做,也是边学边告诉大家的。找COM加载项开发环境可难了。一开始在网上找的时候说是用Visual Basic 6.0,我就试了一下,但做到一半就发现问题:

在“应用程序”里,找不到Word,Excel,PowerPoint,只好选择了VBA-IDE,但又发现一个问题:

版本只有6.0,而Office 2016对应的已经是7.0了,但想到微软大部分软件是向下兼容的,所以也么太放在心上。
程序做好后编译执行,却发现VBA没受影响,VB反倒受了影响。这才意识到Office从2010开始,就转移到了.NET平台,而VB只能支持2007及以下版本,又因为.NET的关系,VBA不会向下兼容。这才想到了当初装VS2017时,有个“Office开发”东西。


IP属地:河北1楼2017-08-05 16:22回复


    IP属地:湖南来自iPhone客户端3楼2017-08-06 21:29
    收起回复
      不错,我现在在学习此加载项,能否共享下资料给我学习下啦,谢谢了!我的邮箱:2686801292@qq.com 谢谢!


      5楼2017-08-18 22:58
      回复
        楼主下文呢?等着学习呢


        6楼2017-08-20 12:04
        回复