一、LineFormat 对象
代表线条和箭头格式。对于线条,LineFormat 对象包含该线条自身的格式信息;对于有边界的形状,该对象包含形状的边界的格式信息。
使用 LineFormat 对象
使用 Line 属性返回单个 LineFormat 对象。以下示例向 myDocument 中添加蓝色的虚线。在该线条的起点有一个短而窄的椭圆,在终点有一个长而宽的三角形。
Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes.AddLine(100, 100, 200, 300).Line
.DashStyle = msoLineDashDotDot
.ForeColor.RGB = RGB(50, 0, 128)
.BeginArrowheadLength = msoArrowheadShort
.BeginArrowheadStyle = msoArrowheadOval
.BeginArrowheadWidth = msoArrowheadNarrow
.EndArrowheadLength = msoArrowheadLong
.EndArrowheadStyle = msoArrowheadTriangle
.EndArrowheadWidth = msoArrowheadWide
End With
二、LinkFormat 对象
包含应用于链接 OLE 对象的属性和方法。无论 OLE 对象是否被链接,OLEFormat 对象都包含应用于所有 OLE 对象的属性和方法。PictureFormat 对象包含应用于图片和 OLE 对象的属性和方法。
使用 LinkFormat 对象
使用 LinkFormat 属性返回 LinkFormat 对象。以下示例检查当前演示文稿所有幻灯片中的形状,并将所有链接的 Microsoft Excel 工作表设为手动更新。
For Each sld In ActivePresentation.Slides
For Each sh In sld.Shapes
If sh.Type = msoLinkedOLEObject Then
If sh.OLEFormat.ProgID = "Excel.Sheet" Then
sh.LinkFormat.AutoUpdate = ppUpdateOptionManual
End If
End If
Next
Next
三、Master 对象
代表一个幻灯片母版、标题母版、讲义母版、备注母版或设计母版。
使用 Master 对象
若要返回一个 Master 对象,请使用 Slide 对象或 SlideRange 集合的 Master 属性,或使用 Presentation 对象的 HandoutMaster、NotesMaster、SlideMaster 或 TitleMaster 属性。请注意,这些属性中的某些也可用于 Design 对象。以下示例设置当前演示文稿的幻灯片母版的背景填充。
ActivePresentation.SlideMaster.Background.Fill.PresetGradient msoGradientHorizontal, 1, msoGradientBrass
若要为演示文稿添加标题母版或设计并返回代表新标题母版或设计的 Master 对象,请使用 AddTitleMaster 属性。以下示例在当前演示文稿中添加一个标题母版,并将标题占位符放置在距母版顶部 10 磅的位置。
ActivePresentation.AddTitleMaster.Shapes.Title.Top = 6