下面通过一个简单的实例,来了解下wordaddin。首先我们先创建一个工程。
之后在工程中添加Ribbon。在之后的编程就像Winform,WPF一样容易了。但是还是有些地方需要注意下。
在_Load中可以加进一些常用操作。
private void RibbonTSSPilot_Load(object sender, RibbonUIEventArgs e)
{
if (this.RequirementPane == null)
{
this.RequirementPane = new PaneUserControl(this);
}
Globals.ThisAddIn.Application.Options.SaveInterval = 0;
Globals.ThisAddIn.Application.DocumentOpen += new Word.ApplicationEvents4_DocumentOpenEventHandler(this.Application_DocumentOpen);
Globals.ThisAddIn.Application.WindowSelectionChange += new Word.ApplicationEvents4_WindowSelectionChangeEventHandler(this.Application_WindowSelectionChange);
Globals.ThisAddIn.Application.DocumentBeforeClose += new Word.ApplicationEvents4_DocumentBeforeCloseEventHandler(this.Application_DocumentBeforeClose);
Globals.ThisAddIn.Application.DocumentBeforeSave += new Word.ApplicationEvents4_DocumentBeforeSaveEventHandler(this.Application_DocumentBeforeSave);
Globals.ThisAddIn.Application.DocumentChange += new Word.ApplicationEvents4_DocumentChangeEventHandler(this.Application_DocumentChange);
Globals.ThisAddIn.Tag = this;
}
如果你想在工程中加入一些窗口像word自带的那样,那么你需要使用下面这个类。
Microsoft.Office.Tools.CustomTaskPane
效果图
Source Code:http://download.csdn.net/detail/wzhiu/5041761
有用的链接:Office 2007AddIn的安装包的制作
http://qhm123.diandian.com/post/2010-05-07/3586742