Office 2010 word addin c#小例子 (附源码)

下面通过一个简单的实例,来了解下wordaddin。首先我们先创建一个工程。

之后在工程中添加Ribbon。在之后的编程就像WinformWPF一样容易了。但是还是有些地方需要注意下。

 

_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

 

你可能感兴趣的:(C#,Office)