vba - 如何以编程方式识别所选幻灯片是 PowerPoint 2003 中的母版幻灯片

标签 vba powerpoint

最近我正在使用代码打开 PowerPoint 演示文稿(由 vb.net 提供)对象并逐张处理每张幻灯片。如果处理幻灯片不为空或母版幻灯片,我需要跳过并转到下一张。

谁能告诉我如何检查给定的幻灯片是否是母版幻灯片?有没有办法通过幻灯片类型检查它?

Public Sub CheckForProprtychecker(ByVal Presn As PowerPoint.Presentation)

For SlideIndex As Integer = 1 To Presn.Slides.Count()
      If Presn.Slides(SlideIndex) Is Nothing Then
         Continue For
      End If
     ''# do other process  
Next

End Sub 

最佳答案

不幸的是,我不认为这很容易。我曾经写过一个 Office 互操作应用程序,我们必须在其中替换页面上的标签(母版页中也有一些标签也必须被替换)。

在循环播放幻灯片时,我发现

每张幻灯片都有一个

slide.Master

还有

slide.Design.SlideMaster

所以我的猜测是每张幻灯片本身都包含模板(推测)。

关于vba - 如何以编程方式识别所选幻灯片是 PowerPoint 2003 中的母版幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801996/

相关文章:

c# - 如何使用 c# 将自动完成应用于 excel 中的下拉列表?

javascript - 开源 HTML5 在线 Powerpoint 查看器

vba - 通过嵌入 Excel 模板的文件以编程方式将图片设置为 powerpoint 背景

excel - 如何有效地抑制excel vba中选定列中的所有空行?

Excel嵌套IF函数,3例

vba - 在 Excel 中使用 VBA 循环遍历范围

flash - Silverlight 应用程序可以嵌入到 PowerPoint 中吗?

excel - 隐藏 MS Office 功能区中的加载项选项卡(尤其是 PowerPivot 选项卡)

python - 有没有Powerpoint上Python win32com操作的文档?

c++ - 在 Excel 中关闭对 dll 的访问