VSTO(Visual Studio Tools for Office)是用于开发Office插件的工具,由微软官方提供。我了解到VSTO是在2014年年底的时候,当时在儒道佛(公众号:寒树Office)的VSTO群中学习到了如何用VS创建PPT插件选项卡,这启蒙了我开发OK插件。可以说,没有佛爷的帮助,就不会有OK插件的诞生
公开发布的插件考虑到定位、用户群体等因素,功能往往会偏向基础性、通用性、操作简化性。而有时候我们也会需要用到非常个性化的功能,也许你可以尝试自己去开发一个属于自己的私人插件
本次我分享如何下载/安装/设置VS,创建可视化选项卡、Hello World按钮等入门知识。万事开头难,希望对需要的朋友一点帮助
VS下载链接:
https://visualstudio.microsoft.com/zh-hans/vs/community
步骤3.4所用代码:
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using Office = Microsoft.Office.Core;
PowerPoint.Application app;
app = Globals.ThisAddIn.Application;
步骤3.7所用代码:
PowerPoint.Selection sel = app.ActiveWindow.Selection;
if (sel.Type == PowerPoint.PpSelectionType.ppSelectionShapes)
PowerPoint.ShapeRange range = sel.ShapeRange;
foreach (PowerPoint.Shape shape in range)
shape.Width = shape.Width * 2;
shape.Height = shape.Height * 2;
我的公众号:设计奇谈
我的头条号:只为设计
记得刚开始的时候听到这个项目的时候,真的是头都大了,不知道是什么,也不知道怎么下手,说白了经验太少,害怕自己做不来……呵呵
刚开始的时候是, 资料都没有,找了2天基本是无功而返……压力之下,还是有点小成绩的……哈哈 废话不多,我就慢慢说说我学到的东西
首先附上Powerpoint_Dev_Cn开发文档,这个东西还真的很难找,而且还是2010的,我们是基于2007的powerpoint,呵呵还是...
PowerPoint.Presentation presentation = Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoCTrue);
if (presentation != null)
1.NET FrameWork 4.0 (自行下载)
2.Visual Studio 2010 Tools for Office Runtime(自行下载)
3.PPt计时器Setup
本程序使用VSTO+WPF,无缝嵌入ppt中,无任何广告之类的东西.
可反编译之后修改.
有其他问题,请反馈至pily6017@163.com
VSTO简介
VSTO(Visual Studio Tools for Office )是VBA的替代,使得开发Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visual studio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能
额。。。这个是百度的介绍,手动滑稽!说白了就是用来开发office插件的。
Office插件开发解决方案选择