我目前正在使用VB.NET中的PowerPoint,并且在获得幻灯片以获得个人背景时遇到了一些麻烦。使用SlideMaster方法更改演示文稿中的所有幻灯片,我希望只有一个受影响,任何人都可以提供任何建议吗?我目前无法发布代码,但如果没有人可以提供帮助,我会尽可能地发表评论。
PS使用Background.Fill.UserPicture方法似乎不起作用,但我不确定为什么......
答案 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,否则它会忽略你的填充设置。