首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VBScript操作powerpoint,窗口显示的有关问题

2013-09-07 
VBScript操作powerpoint,窗口显示的问题大家好。在下是VB菜鸟。现在想用VBScript获取ppt文档的页眉。其实说白

VBScript操作powerpoint,窗口显示的问题
大家好。在下是VB菜鸟。

现在想用VBScript获取ppt文档的页眉。
其实说白了,就是想获取如下这个东西。
ActivePresentation.Slide(1).HeadersFooters.Footer.Text 

现在的问题是,获取ppt页眉,必须显示powerpoint主窗口。
如果不显示,就会获取失败。

有没有办法,能够不显示powerpoint主窗口,并且获取到ppt页眉呢。
请大家多多指导。谢谢!
[解决办法]


Sub PowerExamples()
Dim PowerApp As New PowerPoint.Application
Dim Pretion As Presentation
Dim mySlide As Slide
Dim MyShape As Shape

For i = 1 To PowerApp.Presentations.Count
     Set Pretion = PowerApp.Presentations(i) 'PowerApp.Presentations 所有打开的 Power档案集合
    ' MsgBox Pretion.Name  '取得每个打开的档案的标题
Next


If PowerApp.Presentations.Count > 0 Then
  Set Pretion = PowerApp.Presentations(1) '对第一个打开的文档进行操作
End If

For i = 1 To Pretion.Slides.Count  'Pretion.Slides 文档里面 页面的集合
    Set mySlide = Pretion.Slides(i)
Next

If Pretion.Slides.Count > 0 Then
  Set mySlide = Pretion.Slides(1) '对第一页进行操作
End If

For i = 1 To mySlide.Shapes.Count ' mySlide.Shapes 页面中对象的集合 如果有页脚或页眉,也可以通过这个进行访问
  '访问页脚
 ' MsgBox mySlide.Shapes(i).Name  '取得每个页面对像的名称
  If InStr(1, mySlide.Shapes(i).Name, "页脚") Then
     Set MyShape = mySlide.Shapes(i)
  End If
Next
If Not (MyShape Is Nothing) Then '如果找到了页脚
  MsgBox MyShape.TextEffect.Text
End If

End Sub

热点排行