VB.NET MS PowerPoint幻灯片背景

时间:2012-03-20 10:55:49

标签: vb.net powerpoint

我目前正在使用VB.NET中的PowerPoint,并且在获得幻灯片以获得个人背景时遇到了一些麻烦。使用SlideMaster方法更改演示文稿中的所有幻灯片,我希望只有一个受影响,任何人都可以提供任何建议吗?我目前无法发布代码,但如果没有人可以提供帮助,我会尽可能地发表评论。

PS使用Background.Fill.UserPicture方法似乎不起作用,但我不确定为什么......

1 个答案:

答案 0 :(得分:2)

旧版本中的宏录制器有时会以一种奇怪的方式成为祝福。这是PPT 2003在您为给定幻灯片记录为​​图片设置背景的行为时给出的内容(在我评论了对事物没有太多/任何影响的位之后) ):

With ActiveWindow.Selection.SlideRange
    .FollowMasterBackground = msoFalse
    '.DisplayMasterShapes = msoTrue
    With .Background
        .Fill.Visible = msoTrue
        '.Fill.ForeColor.RGB = RGB(255, 255, 255)
        '.Fill.BackColor.SchemeColor = ppAccent1
        '.Fill.Transparency = 0#
        .Fill.UserPicture "C:\Documents and Settings\Me\My Documents\My Pictures\photo.jpg"
    End With
End With

UserPicture是设置图片填充的方式,如您所见;但你必须将.FollowMasterBackground设置为False,否则它会忽略你的填充设置。