首先在按插件之前,我们需要做的是:
- 第一步:安装Visual Studio。
https://www.visualstudio.com/zh-hans/downloads/?utm_source=mscom&utm_campaign=msdocs
安装步骤简单易操作,你只需要在安装前选中以下几个模块:
选中这三个
下滑再选中这个
注意:如果你安装的Visual Studio是2017版,那你的office就要是2016版;如果你安装的Visual Studio是2010版,那么你的office就要是2010或者2007版。 - 第二步:安装office。
开始以下步骤操作:
- 打开visual Studio后,点击文件 ->新建 ->项目 ->按下面图片选择 ->可修改名称 ->完成
-
完成后,你会在你新建的项目路径下发现以下几个文件:
文件 -
新建项目之后打开开始写代码。
截图一部分
下面为完整代码,用的c#语言,部分都会有注释:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections;
using System.Text;
using System.Xml.Linq;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using Office = Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
using System.Windows.Forms;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
using System.Runtime.InteropServices;
using Microsoft.Win32;
namespace demo1
{
public partial class ThisAddIn
{
int a = 0;
void Application_SlideShowBegin(SlideShowWindow Wn) // 开始播放
{
MessageBox.Show("hello.");
}
void Application_SlideShowNextSlide(SlideShowWindow Wn) //翻页播放
{
a++;
String str = String.Format("no. {0}", a);
MessageBox.Show(str);
}
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.SlideShowBegin += new EApplication_SlideShowBeginEventHandler(Application_SlideShowBegin);
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
this.Application.SlideShowNextSlide += new EApplication_SlideShowNextSlideEventHandler(Application_SlideShowNextSlide);
}
#region VSTO generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InternalStartup()
{
this.Startup += new System.EventHandler(ThisAddIn_Startup);
this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
}
#endregion
}
}
-
点击生成 ->重新生成解决方案
-
点击生成 ->发布 ->下一步 ->完成
点击下一步 -
在写完代码后:用Ctrl+f5打开PowerPoint,播放PPT,你会看到弹出一个窗口。
image.png -
查看加载项会出现你的项目:
image.png
出现加载项就说明已成功运行,简单的小插件就好了!
网友评论