欢迎来到天天文库
浏览记录
ID:39469743
大小:579.00 KB
页数:9页
时间:2019-07-04
《VSTO Office二次开发对PowerPoint功能简单测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VSTOOffice二次开发对PowerPoint功能简单测试一、简单测试程序1.创建PPT应用程序级外接程序(C#程序)文件-》新建项目-》选择“VisualC#”-》选择“Office”-》选择“2010或2007”-》选择“PowerPoint2007外接程序”或“PowerPoint2010外接程序”(这里用的是2007测试的)-》设置名称、位置、解决方案名称,点击“确定”,则创建完毕。2.简单测试:实现在每页PPT中显示文本代码如下://添加自定义文本信息 privatevoidAddTex
2、t() { //事件委托绑定(对PPT中添加代码控制文本) this.Application.PresentationNewSlide+=newPowerPoint.EApplication_PresentationNewSlideEventHandler(Application_PresentationNewSlide); } //此为Application对象的PresentationNewSlide事件 //功能:当用户将新幻灯片添加到活动演示文稿时,此事件处理程序会将文本框添加到新幻灯片的顶
3、部,然后向文本框中添加一些文本。 voidApplication_PresentationNewSlide(PowerPoint.SlideSld) { //这里的Application表示PowerPoint的当前实例。 //这里的参数Sld,表示新幻灯片的Slide对象。 PowerPoint.ShapetextBox=Sld.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal,0,0,500,50);
4、textBox.TextFrame.TextRange.InsertAfter("ThisTextWasAddedByUsingCode!"); } privatevoidThisAddIn_Startup(objectsender,System.EventArgse) { //注意:在ThisAddIn_Startup中调用对应的方法, AddText();//添加自定义文本信息 }3.运行程序查看效果F5运行程序,查看效果。会发现在打开一个office2007的PPT文件都会有这个效果。查看一些
5、PowerPoint选项左侧的“加载项”中就可以找到对应的加载项。注意:有时候,没有对应的效果,可能是PPT的加载项中把你创建的COM加载项禁用了。只需要启用对应的加载项即可。启用组件操作:在管理中选择“禁用项目”,点击“转到...”,会弹出禁用项目对话框,找到你的组件启用即可。注意:如果不需要这些自己定义的组件功能,可以使用“清理”解决方案,将其移除。 二、简单自定义任务窗格1.创建自定义窗格在已创建的外接项目中右击解决方案添加新建项,选择“用户控件”,设置名称,点击添加,即创建一个用户控件。用户控
6、件很像是对于WinForm窗体的操作在工具箱中,拖拽你需要的按钮,实现对应的功能。这里做一些简单的效果测试,加一个按钮,点击事件弹出"HelloTaskPanel!"2.将创建的用户控件关联PPT组件在“ThisAddIn.cs”文件中,添加如下代码:/// ///添加自定义的TaskPane /// privatevoidAddTaskPane() { //自定义用户控件名称(即自定任务窗格类) UCTaskPanetaskPane=newUCTaskPane(
7、); //将用户控件添加到CustomTaskPaneCollection集合中 CustomTaskPanemyCustomTaskPane=this.CustomTaskPanes.Add(taskPane,"MyTaskPane"); myCustomTaskPane.Width=200;//设置自定义任务窗格的宽度 myCustomTaskPane.Visible=true;//设置其可见 }在ThisAddIn_Startup中调用该方法。3.运行程序查看效果F5运行程序,查看效果。通常在右
8、侧会出现自己创建的任务窗格,如果不加设定,它的位置是可以随便在边缘放置的顶部、底部、左侧、右侧。注意:这里的任务窗格可以根据具体的业务需要在上面实现对应的功能;在一个组件中还可以创建多个任务窗格,一起使用。 三、简单可视化功能区使用1.创建Ribbon可视化功能区在已创建的外接项目中右击解决方案添加新建项,选择“功能区(可视化设计器)”,点击“添加”,即创建成功。2.对于Ribbon功能区的简单使用默认会创建一个tab页,如果不修改其Label将显示“加
此文档下载收益归作者所有