欢迎来到天天文库
浏览记录
ID:22952324
大小:74.00 KB
页数:12页
时间:2018-11-02
《office 加载项- 使用 vsto 为 powerpoint 和 visio 开发加载项》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Office加载项:使用VSTO为PowerPoint和Visio开发加载项 本文讨论: MicrosoftOffice应用程序的可扩展性 Poandbar 总结 MicrosoftVisualStudio2005ToolsfortheMicrosoftOfficesystem(VSTO)是一组强大的工具,其特点是允许开发人员使用VisualBasic®和VisualC#®来扩展和自定义Microsoft®Office应用程序。新版本的VSTO随2007MicrosoftOffice系统一起发行。此新版本,即MicrosoftVisual
2、Studio®2005Toolsforthe2007MicrosoftOfficesystem(称为VisualStudio2005ToolsforOfficeSecondEdition或VSTO2005SE),为icrosoft.Office.Interop.Word.Application对象。) Application对象包含一个含有Presentations对象的Presentation集合。Presentation对象(表示实际的.ppt文档)包含一个保存Slide对象(在您的演示文稿中,每个幻灯片对应一个Slide对象)的Slides集合。而且每个幻
3、灯片都包含一个保存Shape对象的Shapes集合。Shape对象是您在幻灯片中看到的项,例如,标题、文本框架和图表(请参阅图2)。123456下一页——..,。 图2PopresentationAsPoports别名添加命名空间Microsoft.Office.Interop.Poported命名空间来查看创建的其他引用和别名。 添加标题幻灯片 标题幻灯片(显示演示文稿的标题和子标题)通常是演示文稿中的第一个幻灯片。创建新的幻灯片同创建新的演示文稿类似。通过调用AddSlide方法,您可以将幻灯片添加到演示文稿的幻灯片集合。此方法使用两个参数:幻灯片索引(用于指定
4、幻灯片在演示文稿中的插入位置)和customLayout对象。 您可以从SlideMasterou创建customLayout对象。SlideMaster包含您希望出现在幻灯片中的所有对象。如您从以下代码中看到的一样,您可以从PpSlideLayout枚举选择布局类型:DimcustomLayoutAsPoLayout=_ presentation.SlideMaster.CustomLayouts.Item(_ PoLayout对象:DimslideasPoLayout) 现在创建了标题幻灯片,您可以使用一行代码来设置标题和子标题。您可以使用刚刚创建的幻灯片
5、对象来获得Shapes集合的Title属性,以便返回作为幻灯片标题对象的Shape对象。提供TextRange对象的Shape对象带有返回TextFrame对象的TextFrame属性。您可以按以下方式设置TextRange对象的Text属性:slide.Shapes.Title.TextFrame.TextRange.Text=VSTO2005SE摇滚 除了没有子标题形状属性外,设置子标题的过程类似。在此例中,我知道子标题是幻灯片中的第二个形状,因此我可以通过形状索引来引用它:slide.Shapes(2).TextFrame.TextRange.Text=_ 一个
6、OFFICE开发故事 添加项目符号幻灯片 接下来,您将希望添加另一个幻灯片,此幻灯片通常顶部有标题并且以项目符号列表作为主要内容。这是最常使用的幻灯片类型。为此,如先前部分那样创建一个新的幻灯片,但选择不同的CustomLayout类型:ppLayoutText。由于我希望标题幻灯片作为第一个幻灯片出现,因此我使用1作为标题幻灯片的幻灯片索引。要按顺序插入幻灯片(在最后一个现有幻灯片之后),您应计算现有幻灯片的数量:DimcustomlayoutAsPoLayout=_ presentation.SlideMaster.CustomLayouts.Item(_
7、 PoslideasPolayout) 设置演示文稿主题 2007Office系统的Office主题中的新功能允许您将预定义的样式应用于文档。主题将全局更改演示文稿的外观,包括字体、图形、颜色和效果。icrosoftOfficeDocumentThemes12Civic.thmx) 创建功能区 功能区是新的OfficeUI的核心。替换了Office以前版本中的菜单和命令栏,功能区将特性和功能融入上下文相关的选项卡。选项卡包含许多组控件,例如按钮、图库和下拉列表。对于此项目,您将创建一个带有一个按钮的功能区,单击该按钮可
此文档下载收益归作者所有