VSTO开发基于C#的PowerPoint插件
⼀、什么是VSTO
VSTO是⼀套⽤于创建⾃定义Office应⽤程序的Visual Studio⼯具包。VSTO使你可以⽤Visual Basic 或者Visual C#扩展Office应⽤程序(例如Word、Excel和Outlook)。你是使⽤强⼤的Visual Studio开发环境来创建你的定制程序,⽽不是使⽤Visual Basic for Application(VBA)和Office⾥的Visual Basic Editor(VBE)。⽆论你是创建简单的数据录⼊应⽤程序还是复杂的企业解决⽅案,VSTO都使之变得容易。
VSTO还提供了增强的Office对象,你可以⽤他们来编程。⽐如说,你可以到VSTO版的Excel⼯作簿、⼯作表和范围(range),这些增强的功能在本地Excel对象模型⾥是不到的。⽐如说,你可以直接在Excel电⼦表格或者Word⽂档上添加.NET控件,也被称为Windows Forms控件,然后把数据直接绑定到控件上。⼆、使⽤Visual Studio2017创建PPT插件程序
1、VS2017中安装Office/SharePoint组件
2、创建VSTO外接程序。这⾥使⽤的是PowerPoint 2013和2016版本
3、创建解决⽅案完成后,右键项⽬-添加-新建项,选择“功能区(可视化设计器)”
4、布局设计
5、常⽤的事件(在 ThisAddIn.cs中)
this.Application.SlideShowBegin += Application_SlideShowBegin;//开始运⾏PPT
this.Application.SlideShowEnd += Application_SlideShowEnd;//结束运⾏PPT
this.Application.SlideShowNextSlide += Application_SlideShowNextSlide;//PPT翻页事件
this.Application.AfterPresentationOpen += Application_AfterPresentationOpen;//打开PPT后事件
this.Application.PresentationNewSlide += Application_PresentationNewSlide;//新建幻灯⽚事件
this.Application.SlideSelectionChanged += Application_SlideSelectionChanged;//编辑状态下切换幻灯⽚事件
6、如果想在Ribbon中访问ThisAddIn.cs中的成员,可以使⽤ Globals.ThisAddIn
三、运⾏效果
运⾏之前可以设置启动操作,可以直接启动项⽬,也可以通过指定PPT的exe路径来启动。
visual basic pdf启动后
到这⾥⼀个简单的PPT插件就搭建完成了。如果哪⾥有错误,欢迎⼤家及时指正。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论