首页 VSTO Office二次开发对PowerPoint功能简单测试

VSTO Office二次开发对PowerPoint功能简单测试

举报
开通vip

VSTO Office二次开发对PowerPoint功能简单测试VSTO Office二次开发对PowerPoint功能简单测试 一、简单测试程序 1.创建PPT应用程序级外接程序(C#程序) 文件-》新建项目-》选择“Visual C#”-》选择“Office”-》选择“2010或2007”-》选择“PowerPoint 2007 外接程序”或“PowerPoint 2010 外接程序”(这里用的是2007测试的)-》设置名称、位置、解决方案名称,点击“确定”,则创建完毕。 2.简单测试:实现在每页PPT中显示文本 代码如下: //添加自定义文本信息       ...

VSTO Office二次开发对PowerPoint功能简单测试
VSTO Office二次开发对PowerPoint功能简单测试 一、简单测试程序 1.创建 ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt 应用程序级外接程序(C#程序) 文件-》新建项目-》选择“Visual C#”-》选择“Office”-》选择“2010或2007”-》选择“PowerPoint 2007 外接程序”或“PowerPoint 2010 外接程序”(这里用的是2007测试的)-》设置名称、位置、解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 名称,点击“确定”,则创建完毕。 2.简单测试:实现在每页PPT中显示文本 代码如下: //添加自定义文本信息        private void AddText()        {            //事件委托绑定(对PPT中添加代码控制文本)            this.Application.PresentationNewSlide += new PowerPoint.EApplication_PresentationNewSlideEventHandler(Application_PresentationNewSlide);        }        //此为Application对象的PresentationNewSlide事件        //功能:当用户将新幻灯片添加到活动演示文稿时,此事件处理程序会将文本框添加到新幻灯片的顶部,然后向文本框中添加一些文本。        void Application_PresentationNewSlide(PowerPoint.Slide Sld)        {            //这里的Application 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示 PowerPoint 的当前实例。            //这里的参数Sld,表示新幻灯片的Slide对象。            PowerPoint.Shape textBox = Sld.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50);            textBox.TextFrame.TextRange.InsertAfter("This Text Was Added By Using Code!");        }    private void ThisAddIn_Startup(object sender, System.EventArgs e)        {        //注意:在ThisAddIn_Startup中调用对应的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,            AddText();//添加自定义文本信息        } 3.运行程序查看效果 F5运行程序,查看效果。 会发现在打开一个office 2007的PPT文件都会有这个效果。查看一些PowerPoint选项左侧的“加载项”中就可以找到对应的加载项。 注意:有时候,没有对应的效果,可能是PPT的加载项中把你创建的COM加载项禁用了。只需要启用对应的加载项即可。 启用组件操作:在管理中选择“禁用项目”,点击“转到...”,会弹出禁用项目对话框,找到你的组件启用即可。 注意:如果不需要这些自己定义的组件功能,可以使用“清理”解决方案,将其移除。 二、简单自定义任务窗格 1.创建自定义窗格 在已创建的外接项目中右击解决方案添加新建项,选择“用户控件”,设置名称,点击添加,即创建一个用户控件。 用户控件很像是对于WinForm窗体的操作在工具箱中,拖拽你需要的按钮,实现对应的功能。 这里做一些简单的效果测试,加一个按钮,点击事件弹出"Hello TaskPanel!" 2.将创建的用户控件关联PPT组件 在“ThisAddIn.cs”文件中,添加如下代码: ///         /// 添加自定义的Task Pane        ///         private void AddTaskPane()        {        //自定义用户控件名称(即自定任务窗格类)            UCTaskPane taskPane = new UCTaskPane();        //将用户控件添加到 CustomTaskPaneCollection集合中            CustomTaskPane myCustomTaskPane  = this.CustomTaskPanes.Add(taskPane, "My Task Pane");        myCustomTaskPane.Width = 200;//设置自定义任务窗格的宽度  myCustomTaskPane.Visible = true;//设置其可见        } 在ThisAddIn_Startup中调用该方法。 3.运行程序查看效果 F5运行程序,查看效果。通常在右侧会出现自己创建的任务窗格,如果不加设定,它的位置是可以随便在边缘放置的顶部、底部、左侧、右侧。 注意:这里的任务窗格可以根据具体的业务需要在上面实现对应的功能;在一个组件中还可以创建多个任务窗格,一起使用。  三、简单可视化功能区使用 1.创建Ribbon可视化功能区 在已创建的外接项目中右击解决方案添加新建项,选择“功能区(可视化设计器)”,点击“添加”,即创建成功。 2.对于Ribbon功能区的简单使用 默认会创建一个tab页,如果不修改其Label将显示“加载项”,如果修改将显示你修改的信息内容。可以在工具箱中的Office功能区控件,选择你所需要的控件,也可以使用其他的一些控件。通常将这些控件放在一个Group容器中,形成简单的功能集合。(像是WinForm编程,拖拽控件实现对应的功能) 这里简单的测试一下,一个简单的Group容器,放一个Button按钮,实现其点击事件,弹出“Hello Ribbon!”。(也可以继续添加其他的控件测试其功能) 3.运行程序查看效果 F5运行程序,查看效果。在顶部就会看到自定义的tab页,及其tab内的按钮,实现对原有office功能的扩展。 一、简单测试程序 1.创建PPT应用程序级外接程序(C#程序) 文件-》新建项目-》选择“Visual C#”-》选择“Office”-》选择“2010或2007”-》选择“PowerPoint 2007 外接程序”或“PowerPoint 2010 外接程序”(这里用的是2007测试的)-》设置名称、位置、解决方案名称,点击“确定”,则创建完毕。 2.简单测试:实现在每页PPT中显示文本 代码如下: //添加自定义文本信息        private void AddText()        {            //事件委托绑定(对PPT中添加代码控制文本)            this.Application.PresentationNewSlide += new PowerPoint.EApplication_PresentationNewSlideEventHandler(Application_PresentationNewSlide);        }        //此为Application对象的PresentationNewSlide事件        //功能:当用户将新幻灯片添加到活动演示文稿时,此事件处理程序会将文本框添加到新幻灯片的顶部,然后向文本框中添加一些文本。        void Application_PresentationNewSlide(PowerPoint.Slide Sld)        {            //这里的Application表示 PowerPoint 的当前实例。            //这里的参数Sld,表示新幻灯片的Slide对象。            PowerPoint.Shape textBox = Sld.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50);            textBox.TextFrame.TextRange.InsertAfter("This Text Was Added By Using Code!");        }    private void ThisAddIn_Startup(object sender, System.EventArgs e)        {        //注意:在ThisAddIn_Startup中调用对应的方法,            AddText();//添加自定义文本信息        } 3.运行程序查看效果 F5运行程序,查看效果。 会发现在打开一个office 2007的PPT文件都会有这个效果。查看一些PowerPoint选项左侧的“加载项”中就可以找到对应的加载项。 注意:有时候,没有对应的效果,可能是PPT的加载项中把你创建的COM加载项禁用了。只需要启用对应的加载项即可。 启用组件操作:在管理中选择“禁用项目”,点击“转到...”,会弹出禁用项目对话框,找到你的组件启用即可。 注意:如果不需要这些自己定义的组件功能,可以使用“清理”解决方案,将其移除。 二、简单自定义任务窗格 1.创建自定义窗格 在已创建的外接项目中右击解决方案添加新建项,选择“用户控件”,设置名称,点击添加,即创建一个用户控件。 用户控件很像是对于WinForm窗体的操作在工具箱中,拖拽你需要的按钮,实现对应的功能。 这里做一些简单的效果测试,加一个按钮,点击事件弹出"Hello TaskPanel!" 2.将创建的用户控件关联PPT组件 在“ThisAddIn.cs”文件中,添加如下代码: ///         /// 添加自定义的Task Pane        ///         private void AddTaskPane()        {        //自定义用户控件名称(即自定任务窗格类)            UCTaskPane taskPane = new UCTaskPane();        //将用户控件添加到 CustomTaskPaneCollection集合中            CustomTaskPane myCustomTaskPane  = this.CustomTaskPanes.Add(taskPane, "My Task Pane");            myCustomTaskPane.Width = 200;//设置自定义任务窗格的宽度            myCustomTaskPane.Visible = true;//设置其可见        } 在ThisAddIn_Startup中调用该方法。 3.运行程序查看效果 F5运行程序,查看效果。通常在右侧会出现自己创建的任务窗格,如果不加设定,它的位置是可以随便在边缘放置的顶部、底部、左侧、右侧。 注意:这里的任务窗格可以根据具体的业务需要在上面实现对应的功能;在一个组件中还可以创建多个任务窗格,一起使用。 三、简单可视化功能区使用 1.创建Ribbon可视化功能区 在已创建的外接项目中右击解决方案添加新建项,选择“功能区(可视化设计器)”,点击“添加”,即创建成功。 2.对于Ribbon功能区的简单使用 默认会创建一个tab页,如果不修改其Label将显示“加载项”,如果修改将显示你修改的信息内容。可以在工具箱中的Office功能区控件,选择你所需要的控件,也可以使用其他的一些控件。通常将这些控件放在一个Group容器中,形成简单的功能集合。(像是WinForm编程,拖拽控件实现对应的功能) 这里简单的测试一下,一个简单的Group容器,放一个Button按钮,实现其点击事件,弹出“Hello Ribbon!”。(也可以继续添加其他的控件测试其功能) 3.运行程序查看效果 F5运行程序,查看效果。在顶部就会看到自定义的tab页,及其tab内的按钮,实现对原有office功能的扩展。
本文档为【VSTO Office二次开发对PowerPoint功能简单测试】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633808
暂无简介~
格式:doc
大小:39KB
软件:Word
页数:0
分类:互联网
上传时间:2019-03-19
浏览量:5