vsto 之关于ppt中的一些基础知识。

            Microsoft.Office.Interop.PowerPoint.Presentation MyPres = null;//PPT应用的实例
            Microsoft.Office.Interop.PowerPoint.Slide MySlide = null;//PPT中的幻灯片          
            MyPres = Globals.ThisAddIn.Application.ActivePresentation; // 当前ppt应用实例          
            MySlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;  //获取当前选中的幻灯片


            PowerPoint.Shape bg; //声明一个shape
            bg = slide.Shapes.AddShape(Office.MsoAutoShapeType.msoShapeRectangle, 0, 0, MyPres.PageSetup.SlideWidth, 70);  //添加一个shape,形状为矩形(msoShapeRectangle)
            bg.Fill.ForeColor.RGB = ColorTranslator.ToOle(Color.LightGray); //设置它的背景填充色为灰色
            bg.Line.Visible = Office.MsoTriState.msoFalse;       //去掉边框
            bg.TextFrame.TextRange.Text=“hello”  //设置它的插入文本内容
            bg.TextFrame.HorizontalAnchor = Office.MsoHorizontalAnchor.msoAnchorCenter;  //文本格式居中
            bg .TextFrame.TextRange.Font.Size = 20;  //文本字号
            bg .Visible = Office.MsoTriState.msoFalse //设置自选图形为不可见状态

            PowerPoint.Shape pic;         
            string picParh = "http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg";          
            pic = MySlide.Shapes.AddPicture(picParh, Office.MsoTriState.msoTrue, Office.MsoTriState.msoTrue, 50, 50, 100, 100); //下载一个网络图片,插入至当前幻灯片,并设置相关参数

 

posted @ 2018-10-11 17:31  灵台无计逃神矢  阅读(1498)  评论(0编辑  收藏  举报