2012-03-20 118 views
0

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

PS使用Background.Fill.UserPicture方法似乎并不奏效,但我不知道为什么...

回答

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,否则它将忽略您的填充设置。

+0

非常感谢!我刚刚回来参加了这个项目,考试过了,但我忘了停下来跟着主人,现在完美地工作。 – rbrtl 2012-05-13 07:16:11

+0

很高兴听到它...谢谢你让我知道。 – 2012-05-13 22:18:33